@niuee/board

板班

Board

Input Strategy

DefaultBoardKMTStrategy
DefaultBoardKMTStrategyWithoutSelection
DefaultTouchStrategy
BoardKMTStrategy

Other

AcceptingUserInputState
BaseCamera
BoardWorld
CameraObservable
CameraRig
Container
ContextCentricCamera
DefaultBoardCamera
IdleState
InitialPanState
InProgressState
KmtIdleState
LockedOnObjectState
Observable
ObservableInputTracker
PanState
PanViaScrollWheelState
PendingState
RawUserInputObservable
ReadyToPanViaScrollWheelState
ReadyToPanViaSpaceBarState
ReadyToSelectState
RelayControlCenter
SelectingState
SelectionBox
SelectionInputObserver
TemplateState
TouchInputTracker
TransitionState
ZoomAcceptingUserInputState
ZoomLockedOnObjectState
ZoomTransitionState
BoardCamera
BoardTouchStrategy
DrawTask
InputControlCenter
KmtInputContext
ObservableBoardCamera
State
SubscriptionOptions
TouchContext
World
AllObserver
BaseZoomHandlerConfig
Boundaries
Callback
CameraChangeEventName
CameraEvent
CameraEventMap
CameraPanEvent
CameraPanEventPayload
CameraRigConfig
CameraRotateEvent
CameraRotateEventPayload
CameraState
CameraZoomEvent
CameraZoomEventPayload
ConslidateCallback
CursorStatusUpdateEventPayload
EventAction
EventGuards
EventTargetWithPointerEvents
Guard
GuardEvaluation
GuardMapping
Handler
KmtInputEventMapping
KmtInputStates
MinimumKeyboardEvent
MinimumPointerEvent
MinimumWheelEvent
Observer
PanByHandlerFunction
PanByInputEventPayload
PanContext
PanControlStates
PanEventPayloadMapping
PanHandlerConfig
PanObserver
PanToHandlerFunction
PanToInputEventPayload
Point
PointerEventPayload
RawUserInputCallback
RawUserInputEvent
RawUserInputEventMap
RawUserPanInputEvent
RawUserPanInputEventPayload
RawUserRotateInputEvent
RawUserRotateInputEventPayload
RawUserZoomInputEvent
RawUserZoomInputEventPayload
RotateByHandlerFunction
RotateObserver
RotateToHandlerFunction
RotationBoundary
RotationHandlerConfig
RotationLimits
ScrollEventPayload
ScrollWithCtrlEventPayload
SpaceBarEventPayload
StateChangeCallback
TouchEventMapping
TouchEventPayload
TouchPoints
TouchStates
UnSubscribe
UnsubscribeToUserRawInput
ZoomByAtHandlerFunction
ZoomByAtInputPayload
ZoomByHandlerFunction
ZoomByPayload
ZoomContext
ZoomControlStates
ZoomEventPayloadMapping
ZoomHandlerConfig
ZoomLevelLimits
ZoomObserver
ZoomToAtHandlerFunction
ZoomToAtInputPayload
ZoomToHandlerFunction
ZoomToPayload
angleSpan
baseRotateByHandler
baseRotateToHandler
baseZoomByAtHandler
baseZoomByAtWorldHandler
baseZoomByHandler
baseZoomToAtHandler
baseZoomToAtWorldHandler
baseZoomToHandler
boundariesFullyDefined
calculateOrderOfMagnitude
cameraPositionToGet
clampByHandler
clampPoint
clampPointEntireViewPort
clampRotateByHandler
clampRotateToHandler
clampRotation
clampToHandler
clampZoomByAtHandler
clampZoomByHandler
clampZoomLevel
clampZoomToAtHandler
clampZoomToHandler
convert2ViewPortSpaceAnchorAtCenter
convert2WorldSpace
convert2WorldSpaceAnchorAtCenter
convert2WorldSpaceWRT
convertDeltaInViewPortToWorldSpace
convertDeltaInWorldToViewPortSpace
convertDeltaToComplyWithRestriction
convertFromWindow2ViewPort
convertUserInputDeltaToCameraDelta
createDefaultCameraRig
createDefaultPanByHandler
createDefaultPanControlStateMachine
createDefaultPanControlStates
createDefaultPanToHandler
createDefaultRawUserInputObservable
createDefaultRelayControlCenter
createDefaultZoomByAtHandler
createDefaultZoomByAtWorldHandler
createDefaultZoomByOnlyHandler
createDefaultZoomControlStateMachine
createDefaultZoomControlStates
createDefaultZoomToAtHandler
createDefaultZoomToAtWorldHandler
createDefaultZoomToOnlyHandler
createHandlerChain
createKmtInputStateMachine
deg2rad
drawAxis
drawBoundingBox
drawCrossHair
drawGrid
drawPositionText
drawReferenceCircle
drawRuler
halfTranslationHeightOf
halfTranslationWidthOf
invertFromWorldSpace
isValidBoundaries
isValidZoomLevelLimits
minZoomLevelBaseOnDimensions
minZoomLevelBaseOnHeight
minZoomLevelBaseOnWidth
normalizeAngleZero2TwoPI
pointIsInViewPort
rad2deg
restrictPanByHandler
restrictPanToHandler
restrictRotateByHandler
restrictRotateToHandler
restrictZoomByAtHandler
restrictZoomByHandler
restrictZoomToAtHandler
restrictZoomToHandler
rotateBy
rotateTo
rotationWithinBoundary
rotationWithinLimits
translationHeightOf
translationWidthOf
withinBoundaries
zoomLevelBoundariesShouldUpdate
zoomLevelWithinLimits

being This is the interface for the state machine. The interface takes in a few generic parameters: - EventPayloadMapping: A mapping of events to their payloads. - Context: The context of the state machine. (which can be used by each state to do calculations that would persist across states) - States: The states of the state machine. (all of the possible states that the state machine can be in) The template abstract class TemplateStateMachine implements the basic functionality of the state machine: - switchTo: A function that allows you to switch the state of the state machine. - happens: A function that allows you to trigger an event on the state machine. - onStateChange: A function that allows you to register a callback that will be called when the state of the state machine changes. - onHappens: A function that allows you to register a callback that will be called when an event is triggered on the state machine.

KmtInputStateMachine
PanControlStateMachine
TemplateStateMachine
TouchInputStateMachine
ZoomControlStateMachine
StateMachine

Easing Functions

EaseFunctions
EaseFunction