Changes a target's state based on keyboard events, like a button.
Available since
1.0.0
.See also:
feathers.utils.PointToState
Constructor
new(?target:InteractiveObject, ?callback:T ‑> Void, upState:T, downState:T)
Creates a new KeyToState
object with the given arguments.
Available since
1.0.0
.Variables
read onlycurrentState:T
The current state of the utility. May be different than the state of the target.
Available since
1.0.0
.enabled:Bool
May be set to false
to disable the state changes temporarily until set
back to true
.
Available since
1.0.0
.target:InteractiveObject
The target component that should change state based on pointer (mouse or touch) events.
Available since
1.0.0
.callback:T ‑> Void
The function to call when the state is changed.
The callback is expected to have the following signature:
String -> Void
Available since
1.0.0
.