Camera
Defined in: packages/sigma/src/core/camera.ts:28
Camera class
Extends
TypedEventEmitter<CameraEvents>
Implements
CameraState
Constructors
Constructor
new Camera():
Camera
Defined in: packages/sigma/src/core/camera.ts:49
Returns
Camera
Overrides
TypedEventEmitter<CameraEvents>.constructor
Properties
angle
angle:
number=0
Defined in: packages/sigma/src/core/camera.ts:31
Implementation of
CameraState.angle
animationCallback?
optionalanimationCallback?: () =>void
Defined in: packages/sigma/src/core/camera.ts:47
Returns
void
clean
clean: ((
state) =>CameraState) |null=null
Defined in: packages/sigma/src/core/camera.ts:39
enabledPanning
enabledPanning:
boolean=true
Defined in: packages/sigma/src/core/camera.ts:37
enabledRotation
enabledRotation:
boolean=true
Defined in: packages/sigma/src/core/camera.ts:38
enabledZooming
enabledZooming:
boolean=true
Defined in: packages/sigma/src/core/camera.ts:36
maxRatio
maxRatio:
number|null=null
Defined in: packages/sigma/src/core/camera.ts:35
minRatio
minRatio:
number|null=null
Defined in: packages/sigma/src/core/camera.ts:34
ratio
ratio:
number=1
Defined in: packages/sigma/src/core/camera.ts:32
Implementation of
CameraState.ratio
rawEmitter
rawEmitter:
EventEmitter
Defined in: packages/sigma/src/types.ts:190
Inherited from
TypedEventEmitter.rawEmitter
x
x:
number=0.5
Defined in: packages/sigma/src/core/camera.ts:29
Implementation of
CameraState.x
y
y:
number=0.5
Defined in: packages/sigma/src/core/camera.ts:30
Implementation of
CameraState.y
Methods
addListener()
addListener<
Event>(type,listener):this
Defined in: packages/sigma/src/types.ts:196
Type Parameters
Event
Event extends keyof CameraEvents
Parameters
type
Event
listener
CameraEvents[Event]
Returns
this
Inherited from
TypedEventEmitter.addListener
animate()
Call Signature
animate(
state,opts,callback):void
Defined in: packages/sigma/src/core/camera.ts:177
Method used to animate the camera.
Parameters
state
Partial<CameraState>
opts
Partial<AnimateOptions>
callback
() => void
Returns
void
Call Signature
animate(
state,opts?):Promise<void>
Defined in: packages/sigma/src/core/camera.ts:178
Method used to animate the camera.
Parameters
state
Partial<CameraState>
opts?
Partial<AnimateOptions>
Returns
Promise<void>
animatedReset()
animatedReset(
options?):Promise<void>
Defined in: packages/sigma/src/core/camera.ts:299
Method used to reset the camera.
Parameters
options?
Partial<AnimateOptions>
Returns
Promise<void>
animatedUnzoom()
animatedUnzoom(
factorOrOptions?):Promise<void>
Defined in: packages/sigma/src/core/camera.ts:283
Method used to unzoom the camera.
Parameters
factorOrOptions?
number | Partial<AnimateOptions> & object
Returns
Promise<void>
animatedZoom()
animatedZoom(
factorOrOptions?):Promise<void>
Defined in: packages/sigma/src/core/camera.ts:267
Method used to zoom the camera.
Parameters
factorOrOptions?
number | Partial<AnimateOptions> & object
Returns
Promise<void>
copy()
copy():
Camera
Defined in: packages/sigma/src/core/camera.ts:314
Returns a new Camera instance, with the same state as the current camera.
Returns
Camera
disable()
disable():
this
Defined in: packages/sigma/src/core/camera.ts:75
Method used to disable the camera.
Returns
this
emit()
emit<
Event>(type, …args):boolean
Defined in: packages/sigma/src/types.ts:195
Type Parameters
Event
Event extends keyof CameraEvents
Parameters
type
Event
args
…Parameters<CameraEvents[Event]>
Returns
boolean
Inherited from
TypedEventEmitter.emit
enable()
enable():
this
Defined in: packages/sigma/src/core/camera.ts:67
Method used to enable the camera.
Returns
this
eventNames()
eventNames<
Event>():Event[]
Defined in: packages/sigma/src/types.ts:192
Type Parameters
Event
Event extends keyof CameraEvents
Returns
Event[]
Inherited from
TypedEventEmitter.eventNames
getBoundedRatio()
getBoundedRatio(
ratio):number
Defined in: packages/sigma/src/core/camera.ts:118
Method used to check minRatio and maxRatio values.
Parameters
ratio
number
Returns
number
getMaxListeners()
getMaxListeners():
number
Defined in: packages/sigma/src/types.ts:194
Returns
number
Inherited from
TypedEventEmitter.getMaxListeners
getPreviousState()
getPreviousState():
CameraState|null
Defined in: packages/sigma/src/core/camera.ts:102
Method used to retrieve the camera’s previous state.
Returns
CameraState | null
getState()
getState():
CameraState
Defined in: packages/sigma/src/core/camera.ts:83
Method used to retrieve the camera’s current state.
Returns
CameraState
hasState()
hasState(
state):boolean
Defined in: packages/sigma/src/core/camera.ts:95
Method used to check whether the camera has the given state.
Parameters
state
CameraState
Returns
boolean
isAnimated()
isAnimated():
boolean
Defined in: packages/sigma/src/core/camera.ts:141
Method used to check whether the camera is currently being animated.
Returns
boolean
listenerCount()
listenerCount<
Event>(type):number
Defined in: packages/sigma/src/types.ts:205
Type Parameters
Event
Event extends keyof CameraEvents
Parameters
type
Event
Returns
number
Inherited from
TypedEventEmitter.listenerCount
listeners()
listeners<
Event>(type):CameraEvents[Event][]
Defined in: packages/sigma/src/types.ts:204
Type Parameters
Event
Event extends keyof CameraEvents
Parameters
type
Event
Returns
CameraEvents[Event][]
Inherited from
TypedEventEmitter.listeners
off()
off<
Event>(type,listener):this
Defined in: packages/sigma/src/types.ts:202
Type Parameters
Event
Event extends keyof CameraEvents
Parameters
type
Event
listener
CameraEvents[Event]
Returns
this
Inherited from
TypedEventEmitter.off
on()
on<
Event>(type,listener):this
Defined in: packages/sigma/src/types.ts:197
Type Parameters
Event
Event extends keyof CameraEvents
Parameters
type
Event
listener
CameraEvents[Event]
Returns
this
Inherited from
TypedEventEmitter.on
once()
once<
Event>(type,listener):this
Defined in: packages/sigma/src/types.ts:198
Type Parameters
Event
Event extends keyof CameraEvents
Parameters
type
Event
listener
CameraEvents[Event]
Returns
this
Inherited from
TypedEventEmitter.once
prependListener()
prependListener<
Event>(type,listener):this
Defined in: packages/sigma/src/types.ts:199
Type Parameters
Event
Event extends keyof CameraEvents
Parameters
type
Event
listener
CameraEvents[Event]
Returns
this
Inherited from
TypedEventEmitter.prependListener
prependOnceListener()
prependOnceListener<
Event>(type,listener):this
Defined in: packages/sigma/src/types.ts:200
Type Parameters
Event
Event extends keyof CameraEvents
Parameters
type
Event
listener
CameraEvents[Event]
Returns
this
Inherited from
TypedEventEmitter.prependOnceListener
rawListeners()
rawListeners<
Event>(type):CameraEvents[Event][]
Defined in: packages/sigma/src/types.ts:206
Type Parameters
Event
Event extends keyof CameraEvents
Parameters
type
Event
Returns
CameraEvents[Event][]
Inherited from
TypedEventEmitter.rawListeners
removeAllListeners()
removeAllListeners<
Event>(type?):this
Defined in: packages/sigma/src/types.ts:203
Type Parameters
Event
Event extends keyof CameraEvents
Parameters
type?
Event
Returns
this
Inherited from
TypedEventEmitter.removeAllListeners
removeListener()
removeListener<
Event>(type,listener):this
Defined in: packages/sigma/src/types.ts:201
Type Parameters
Event
Event extends keyof CameraEvents
Parameters
type
Event
listener
CameraEvents[Event]
Returns
this
Inherited from
TypedEventEmitter.removeListener
setMaxListeners()
setMaxListeners(
n):this
Defined in: packages/sigma/src/types.ts:193
Parameters
n
number
Returns
this
Inherited from
TypedEventEmitter.setMaxListeners
setState()
setState(
state):this
Defined in: packages/sigma/src/core/camera.ts:148
Method used to set the camera’s state.
Parameters
state
Partial<CameraState>
Returns
this
updateState()
updateState(
updater):this
Defined in: packages/sigma/src/core/camera.ts:169
Method used to update the camera’s state using a function.
Parameters
updater
(state) => Partial<CameraState>
Returns
this
validateState()
validateState(
state):Partial<CameraState>
Defined in: packages/sigma/src/core/camera.ts:128
Method used to check various things to return a legit state candidate.
Parameters
state
Partial<CameraState>
Returns
Partial<CameraState>
from()
staticfrom(state):Camera
Defined in: packages/sigma/src/core/camera.ts:59
Static method used to create a Camera object with a given state.
Parameters
state
CameraState
Returns
Camera