---
title: "init(initialValue:reset:)"
framework: swiftui
role: symbol
role_heading: Initializer
path: "swiftui/gesturestate/init(initialvalue:reset:)"
---

# init(initialValue:reset:)

Creates a view state that’s derived from a gesture with an initial state value and a closure that provides a transaction to reset it.

## Declaration

```swift
init(initialValue: Value, reset: @escaping (Value, inout Transaction) -> Void)
```

## Parameters

- `initialValue`: An initial state value.
- `reset`: A closure that provides a doc://com.apple.SwiftUI/documentation/SwiftUI/Transaction.

## See Also

### Creating a gesture state

- [init(initialValue:)](swiftui/gesturestate/init(initialvalue:).md)
- [init(initialValue:resetTransaction:)](swiftui/gesturestate/init(initialvalue:resettransaction:).md)
- [init(reset:)](swiftui/gesturestate/init(reset:).md)
- [init(resetTransaction:)](swiftui/gesturestate/init(resettransaction:).md)
- [init(wrappedValue:)](swiftui/gesturestate/init(wrappedvalue:).md)
- [init(wrappedValue:reset:)](swiftui/gesturestate/init(wrappedvalue:reset:).md)
- [init(wrappedValue:resetTransaction:)](swiftui/gesturestate/init(wrappedvalue:resettransaction:).md)
