@niuee/board

Board

Board
drawAxis
drawBoundingBox
drawCrossHair
drawGrid
drawPositionText
drawReferenceCircle
drawRuler

Camera

BaseCamera
CameraRig
CameraUpdatePublisher
DefaultBoardCamera
BoardCamera
ObservableBoardCamera
AllCameraEventPayload
AllObserver
BaseZoomHandlerConfig
Boundaries
Callback
CameraEventMap
CameraPanEvent
CameraPanEventPayload
CameraRotateEvent
CameraRotateEventPayload
CameraState
CameraZoomEvent
CameraZoomEventPayload
ConslidateCallback
PanByHandlerFunction
PanHandlerConfig
PanObserver
PanToHandlerFunction
RotateByHandlerFunction
RotateObserver
RotateToHandlerFunction
RotationBoundary
RotationHandlerConfig
RotationLimits
TransformMatrix
UnSubscribe
ZoomByAtHandlerFunction
ZoomByHandlerFunction
ZoomHandlerConfig
ZoomLevelLimits
ZoomObserver
ZoomToAtHandlerFunction
ZoomToHandlerFunction
angleSpan
baseRotateByHandler
baseRotateToHandler
baseZoomByAtHandler
baseZoomByAtWorldHandler
baseZoomByHandler
baseZoomToAtHandler
baseZoomToAtWorldHandler
baseZoomToHandler
boundariesFullyDefined
cameraPositionToGet
clampByHandler
clampPoint
clampPointEntireViewPort
clampRotateByHandler
clampRotateToHandler
clampRotation
clampToHandler
clampZoomByAtHandler
clampZoomByHandler
clampZoomLevel
clampZoomToAtHandler
clampZoomToHandler
convert2ViewPortSpaceAnchorAtCenter
convert2WorldSpace
convert2WorldSpaceAnchorAtCenter
convert2WorldSpaceWRT
convertDeltaInViewPortToWorldSpace
convertDeltaInWorldToViewPortSpace
convertDeltaToComplyWithRestriction
convertUserInputDeltaToCameraDelta
createDefaultCameraRig
createDefaultPanByHandler
createDefaultPanToHandler
createDefaultRotateByHandler
createDefaultRotateToHandler
createDefaultZoomByAtHandler
createDefaultZoomByAtWorldHandler
createDefaultZoomByOnlyHandler
createDefaultZoomToAtHandler
createDefaultZoomToAtWorldHandler
createDefaultZoomToOnlyHandler
deg2rad
halfTranslationHeightOf
halfTranslationWidthOf
invertFromWorldSpace
isValidBoundaries
minZoomLevelBaseOnDimensions
minZoomLevelBaseOnHeight
minZoomLevelBaseOnWidth
normalizeAngleZero2TwoPI
pointIsInViewPort
rad2deg
restrictPanByHandler
restrictPanToHandler
restrictRotateByHandler
restrictRotateToHandler
restrictZoomByAtHandler
restrictZoomByHandler
restrictZoomToAtHandler
restrictZoomToHandler
rotationWithinBoundary
rotationWithinLimits
translationHeightOf
translationWidthOf
withinBoundaries
zoomLevelBoundariesShouldUpdate
zoomLevelWithinLimits

Event Parser

RawUserInputPublisher
VanillaKMTEventParser
VanillaTouchEventParser
KMTEventParser
TouchEventParser
EventTargetWithPointerEvents
MinimumKeyboardEvent
MinimumPointerEvent
MinimumWheelEvent
RawUserInputCallback
RawUserInputEvent
RawUserInputEventMap
RawUserPanInputEvent
RawUserPanInputEventPayload
RawUserRotateInputEvent
RawUserRotateInputEventPayload
RawUserZoomInputEvent
RawUserZoomInputEventPayload
UnsubscribeToUserRawInput
createDefaultRawUserInputPublisher

Input State Machine

IdleState
InitialPanState
InProgressState
KmtIdleState
KmtInputStateMachine
ObservableInputTracker
PanState
PanViaScrollWheelState
PendingState
ReadyToPanViaScrollWheelState
ReadyToPanViaSpaceBarState
ReadyToSelectState
TouchInputStateMachine
KmtInputContext
KmtIdleStatePossibleTargetStates
KmtInputEventMapping
KmtInputStates
PointerEventPayload
ReadyToSelectStatePossibleTargetStates
ScrollEventPayload
ScrollWithCtrlEventPayload
SelectionContext
TouchEventMapping
TouchEventPayload
TouchPoints
convertFromWindow2ViewPort
createKmtInputStateMachine

Input Flow Control

AcceptingUserInputState
FlowControlWithAnimationAndLockInput
LockedOnObjectState
PanControlStateMachine
SimpleRelayFlowControl
TransitionState
ZoomAcceptingUserInputState
ZoomControlStateMachine
ZoomLockedOnObjectState
ZoomTransitionState
InputFlowControl
PanContext
ZoomContext
CameraRigConfig
PanByInputEventPayload
PanControlStates
PanEventPayloadMapping
PanToInputEventPayload
ZoomByAtInputPayload
ZoomByPayload
ZoomControlStates
ZoomEventPayloadMapping
ZoomToAtInputPayload
ZoomToPayload
createDefaultFlowControl
createDefaultPanControlStateMachine
createDefaultPanControlStates
createDefaultZoomControlStateMachine
createDefaultZoomControlStates
createFlowControlWithAnimationAndLock
createFlowControlWithAnimationAndLockWithCameraRig

Drawing Engine

Container
SelectionBox
DrawTask

being

TemplateState
TemplateStateMachine
State
StateMachine
EventGuards
EventReactions
Guard
GuardEvaluation
GuardMapping
StateChangeCallback

Utils

Handler
createHandlerChain

Other

CanvasPositionDimensionPublisher
Observable
TouchInputTracker
BaseContext
SubscriptionOptions
TouchContext
Observer
Point
TouchStates
calculateOrderOfMagnitude
createDefaultFlowControlWithCameraRig
isValidZoomLevelLimits
NO_OP

wip

ContextCentricCamera