Preparing search index...
The search index is not available
@niuee/board
@niuee/board
TouchSM
Class TouchSM
Hierarchy (
View Summary
)
TemplateStateMachine
<
TouchEventMapping
,
TouchContext
,
TouchStates
>
TouchSM
Index
Constructors
constructor
Properties
_context
_current
State
_happens
Callbacks
_state
Change
Callbacks
_states
_states
Array
Accessors
current
State
possible
States
states
Methods
happens
on
Happens
on
State
Change
set
Context
switch
To
Constructors
constructor
new
TouchSM
(
context
:
TouchContext
)
:
TouchSM
Parameters
context
:
TouchContext
Returns
TouchSM
Properties
Protected
_context
_context
:
TouchContext
Protected
_current
State
_currentState
:
TouchStates
Protected
_happens
Callbacks
_happensCallbacks
:
(
event
:
keyof
TouchEventMapping
,
payload
:
TouchEventPayload
,
context
:
TouchContext
,
)
=>
void
[]
Protected
_state
Change
Callbacks
_stateChangeCallbacks
:
StateChangeCallback
<
TouchEventMapping
,
TouchContext
,
TouchStates
,
>
[]
Protected
_states
_states
:
Record
<
TouchStates
,
State
<
TouchEventMapping
,
TouchContext
,
TouchStates
>
,
>
Protected
_states
Array
_statesArray
:
TouchStates
[]
Accessors
current
State
get
currentState
()
:
States
Returns
States
possible
States
get
possibleStates
()
:
States
[]
Returns
States
[]
states
get
states
()
:
Record
<
States
,
State
<
EventPayloadMapping
,
Context
,
States
>
>
Returns
Record
<
States
,
State
<
EventPayloadMapping
,
Context
,
States
>
>
Methods
happens
happens
<
K
extends
keyof
TouchEventMapping
>
(
event
:
K
,
payload
:
TouchEventMapping
[
K
]
,
context
:
TouchContext
,
)
:
TouchStates
Type Parameters
K
extends
keyof
TouchEventMapping
Parameters
event
:
K
payload
:
TouchEventMapping
[
K
]
context
:
TouchContext
Returns
TouchStates
on
Happens
onHappens
(
callback
:
(
event
:
keyof
TouchEventMapping
,
payload
:
TouchEventPayload
,
context
:
TouchContext
,
)
=>
void
,
)
:
void
Parameters
callback
:
(
event
:
keyof
TouchEventMapping
,
payload
:
TouchEventPayload
,
context
:
TouchContext
,
)
=>
void
Returns
void
on
State
Change
onStateChange
(
callback
:
StateChangeCallback
<
TouchEventMapping
,
TouchContext
,
TouchStates
,
>
,
)
:
void
Parameters
callback
:
StateChangeCallback
<
TouchEventMapping
,
TouchContext
,
TouchStates
>
Returns
void
set
Context
setContext
(
context
:
TouchContext
)
:
void
Parameters
context
:
TouchContext
Returns
void
switch
To
switchTo
(
state
:
TouchStates
)
:
void
Parameters
state
:
TouchStates
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
_context
_current
State
_happens
Callbacks
_state
Change
Callbacks
_states
_states
Array
Accessors
current
State
possible
States
states
Methods
happens
on
Happens
on
State
Change
set
Context
switch
To
@niuee/board
Loading...