Preparing search index...
The search index is not available
@niuee/board
@niuee/board
ZoomControlStateMachine
Class ZoomControlStateMachine
Hierarchy (
View Summary
)
TemplateStateMachine
<
ZoomEventPayloadMapping
,
ZoomContext
,
ZoomControlStates
>
ZoomControlStateMachine
Index
Constructors
constructor
Properties
_context
_current
State
_happens
Callbacks
_state
Change
Callbacks
_states
_states
Array
Accessors
current
State
possible
States
states
Methods
happens
initate
Transition
notify
Zoom
By
At
Input
notify
Zoom
By
At
Input
Animation
notify
Zoom
To
At
Center
Input
notify
Zoom
To
At
World
Input
on
Happens
on
State
Change
set
Context
switch
To
Constructors
constructor
new
ZoomControlStateMachine
(
states
:
Record
<
ZoomControlStates
,
State
<
ZoomEventPayloadMapping
,
ZoomContext
,
ZoomControlStates
>
,
>
,
initialState
:
ZoomControlStates
,
context
:
ZoomContext
,
)
:
ZoomControlStateMachine
Parameters
states
:
Record
<
ZoomControlStates
,
State
<
ZoomEventPayloadMapping
,
ZoomContext
,
ZoomControlStates
>
,
>
initialState
:
ZoomControlStates
context
:
ZoomContext
Returns
ZoomControlStateMachine
Properties
Protected
_context
_context
:
ZoomContext
Protected
_current
State
_currentState
:
ZoomControlStates
Protected
_happens
Callbacks
_happensCallbacks
:
(
event
:
keyof
ZoomEventPayloadMapping
,
payload
:
{}
|
ZoomByAtInputPayload
|
ZoomToAtInputPayload
|
ZoomByPayload
,
context
:
ZoomContext
,
)
=>
void
[]
Protected
_state
Change
Callbacks
_stateChangeCallbacks
:
StateChangeCallback
<
ZoomEventPayloadMapping
,
ZoomContext
,
ZoomControlStates
,
>
[]
Protected
_states
_states
:
Record
<
ZoomControlStates
,
State
<
ZoomEventPayloadMapping
,
ZoomContext
,
ZoomControlStates
>
,
>
Protected
_states
Array
_statesArray
:
ZoomControlStates
[]
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
ZoomEventPayloadMapping
>
(
event
:
K
,
payload
:
ZoomEventPayloadMapping
[
K
]
,
context
:
ZoomContext
,
)
:
ZoomControlStates
Type Parameters
K
extends
keyof
ZoomEventPayloadMapping
Parameters
event
:
K
payload
:
ZoomEventPayloadMapping
[
K
]
context
:
ZoomContext
Returns
ZoomControlStates
initate
Transition
initateTransition
()
:
void
Returns
void
notify
Zoom
By
At
Input
notifyZoomByAtInput
(
delta
:
number
,
at
:
Point
)
:
void
Parameters
delta
:
number
at
:
Point
Returns
void
notify
Zoom
By
At
Input
Animation
notifyZoomByAtInputAnimation
(
delta
:
number
,
at
:
Point
)
:
void
Parameters
delta
:
number
at
:
Point
Returns
void
notify
Zoom
To
At
Center
Input
notifyZoomToAtCenterInput
(
targetZoom
:
number
,
at
:
Point
)
:
void
Parameters
targetZoom
:
number
at
:
Point
Returns
void
notify
Zoom
To
At
World
Input
notifyZoomToAtWorldInput
(
targetZoom
:
number
,
at
:
Point
)
:
void
Parameters
targetZoom
:
number
at
:
Point
Returns
void
on
Happens
onHappens
(
callback
:
(
event
:
keyof
ZoomEventPayloadMapping
,
payload
:
{}
|
ZoomByAtInputPayload
|
ZoomToAtInputPayload
|
ZoomByPayload
,
context
:
ZoomContext
,
)
=>
void
,
)
:
void
Parameters
callback
:
(
event
:
keyof
ZoomEventPayloadMapping
,
payload
:
{}
|
ZoomByAtInputPayload
|
ZoomToAtInputPayload
|
ZoomByPayload
,
context
:
ZoomContext
,
)
=>
void
Returns
void
on
State
Change
onStateChange
(
callback
:
StateChangeCallback
<
ZoomEventPayloadMapping
,
ZoomContext
,
ZoomControlStates
,
>
,
)
:
void
Parameters
callback
:
StateChangeCallback
<
ZoomEventPayloadMapping
,
ZoomContext
,
ZoomControlStates
>
Returns
void
set
Context
setContext
(
context
:
ZoomContext
)
:
void
Parameters
context
:
ZoomContext
Returns
void
switch
To
switchTo
(
state
:
ZoomControlStates
)
:
void
Parameters
state
:
ZoomControlStates
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
initate
Transition
notify
Zoom
By
At
Input
notify
Zoom
By
At
Input
Animation
notify
Zoom
To
At
Center
Input
notify
Zoom
To
At
World
Input
on
Happens
on
State
Change
set
Context
switch
To
@niuee/board
Loading...