Preparing search index...
The search index is not available
@niuee/board
@niuee/board
PanControlStateMachine
Class PanControlStateMachine
Hierarchy (
View Summary
)
TemplateStateMachine
<
PanEventPayloadMapping
,
PanContext
,
PanControlStates
>
PanControlStateMachine
Index
Constructors
constructor
Properties
_context
_current
State
_happens
Callbacks
_state
Change
Callbacks
_states
_states
Array
Accessors
current
State
limit
Entire
View
Port
possible
States
states
Methods
happens
initate
Transition
notify
Pan
Input
notify
Pan
To
Animation
Input
on
Happens
on
State
Change
set
Context
switch
To
Constructors
constructor
new
PanControlStateMachine
(
states
:
Record
<
PanControlStates
,
State
<
PanEventPayloadMapping
,
PanContext
,
PanControlStates
>
,
>
,
initialState
:
PanControlStates
,
context
:
PanContext
,
)
:
PanControlStateMachine
Parameters
states
:
Record
<
PanControlStates
,
State
<
PanEventPayloadMapping
,
PanContext
,
PanControlStates
>
,
>
initialState
:
PanControlStates
context
:
PanContext
Returns
PanControlStateMachine
Properties
Protected
_context
_context
:
PanContext
Protected
_current
State
_currentState
:
PanControlStates
Protected
_happens
Callbacks
_happensCallbacks
:
(
event
:
keyof
PanEventPayloadMapping
,
payload
:
{}
|
PanByInputEventPayload
|
PanToInputEventPayload
,
context
:
PanContext
,
)
=>
void
[]
Protected
_state
Change
Callbacks
_stateChangeCallbacks
:
StateChangeCallback
<
PanEventPayloadMapping
,
PanContext
,
PanControlStates
,
>
[]
Protected
_states
_states
:
Record
<
PanControlStates
,
State
<
PanEventPayloadMapping
,
PanContext
,
PanControlStates
>
,
>
Protected
_states
Array
_statesArray
:
PanControlStates
[]
Accessors
current
State
get
currentState
()
:
States
Returns
States
limit
Entire
View
Port
get
limitEntireViewPort
()
:
boolean
Returns
boolean
set
limitEntireViewPort
(
limit
:
boolean
)
:
void
Parameters
limit
:
boolean
Returns
void
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
PanEventPayloadMapping
>
(
event
:
K
,
payload
:
PanEventPayloadMapping
[
K
]
,
context
:
PanContext
,
)
:
PanControlStates
Type Parameters
K
extends
keyof
PanEventPayloadMapping
Parameters
event
:
K
payload
:
PanEventPayloadMapping
[
K
]
context
:
PanContext
Returns
PanControlStates
initate
Transition
initateTransition
()
:
void
Returns
void
notify
Pan
Input
notifyPanInput
(
diff
:
Point
)
:
void
Parameters
diff
:
Point
Returns
void
notify
Pan
To
Animation
Input
notifyPanToAnimationInput
(
target
:
Point
)
:
void
Parameters
target
:
Point
Returns
void
on
Happens
onHappens
(
callback
:
(
event
:
keyof
PanEventPayloadMapping
,
payload
:
{}
|
PanByInputEventPayload
|
PanToInputEventPayload
,
context
:
PanContext
,
)
=>
void
,
)
:
void
Parameters
callback
:
(
event
:
keyof
PanEventPayloadMapping
,
payload
:
{}
|
PanByInputEventPayload
|
PanToInputEventPayload
,
context
:
PanContext
,
)
=>
void
Returns
void
on
State
Change
onStateChange
(
callback
:
StateChangeCallback
<
PanEventPayloadMapping
,
PanContext
,
PanControlStates
,
>
,
)
:
void
Parameters
callback
:
StateChangeCallback
<
PanEventPayloadMapping
,
PanContext
,
PanControlStates
>
Returns
void
set
Context
setContext
(
context
:
PanContext
)
:
void
Parameters
context
:
PanContext
Returns
void
switch
To
switchTo
(
state
:
PanControlStates
)
:
void
Parameters
state
:
PanControlStates
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
limit
Entire
View
Port
possible
States
states
Methods
happens
initate
Transition
notify
Pan
Input
notify
Pan
To
Animation
Input
on
Happens
on
State
Change
set
Context
switch
To
@niuee/board
Loading...