Class: Camera
Defined in: sigma/src/core/camera.ts:26
Camera class
Extends
TypedEventEmitter
<CameraEvents
>
Implements
CameraState
Constructors
new Camera()
new Camera():
Camera
Defined in: sigma/src/core/camera.ts:45
Returns
Overrides
TypedEventEmitter<CameraEvents>.constructor
Properties
angle
angle:
number
=0
Defined in: sigma/src/core/camera.ts:29
Implementation of
CameraState.angle
animationCallback()?
optional
animationCallback: () =>void
Defined in: sigma/src/core/camera.ts:43
Returns
void
clean
clean:
null
| (state
) =>CameraState
=null
Defined in: sigma/src/core/camera.ts:37
enabledPanning
enabledPanning:
boolean
=true
Defined in: sigma/src/core/camera.ts:35
enabledRotation
enabledRotation:
boolean
=true
Defined in: sigma/src/core/camera.ts:36
enabledZooming
enabledZooming:
boolean
=true
Defined in: sigma/src/core/camera.ts:34
maxRatio
maxRatio:
null
|number
=null
Defined in: sigma/src/core/camera.ts:33
minRatio
minRatio:
null
|number
=null
Defined in: sigma/src/core/camera.ts:32
ratio
ratio:
number
=1
Defined in: sigma/src/core/camera.ts:30
Implementation of
CameraState.ratio
rawEmitter
rawEmitter:
EventEmitter
Defined in: sigma/src/types.ts:114
Inherited from
TypedEventEmitter.rawEmitter
x
x:
number
=0.5
Defined in: sigma/src/core/camera.ts:27
Implementation of
CameraState.x
y
y:
number
=0.5
Defined in: sigma/src/core/camera.ts:28
Implementation of
CameraState.y
Methods
addListener()
addListener<
Event
>(type
,listener
):this
Defined in: sigma/src/types.ts:120
Type Parameters
• Event extends "updated"
Parameters
type
Event
listener
CameraEvents
[Event
]
Returns
this
Inherited from
TypedEventEmitter.addListener
animate()
Call Signature
animate(
state
,opts
,callback
):void
Defined in: sigma/src/core/camera.ts:173
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: sigma/src/core/camera.ts:174
Method used to animate the camera.
Parameters
state
Partial
<CameraState
>
opts?
Partial
<AnimateOptions
>
Returns
Promise
<void
>
animatedReset()
animatedReset(
options
?):Promise
<void
>
Defined in: sigma/src/core/camera.ts:276
Method used to reset the camera.
Parameters
options?
Partial
<AnimateOptions
>
Returns
Promise
<void
>
animatedUnzoom()
animatedUnzoom(
factorOrOptions
?):Promise
<void
>
Defined in: sigma/src/core/camera.ts:260
Method used to unzoom the camera.
Parameters
factorOrOptions?
number
| Partial
<AnimateOptions
> & object
Returns
Promise
<void
>
animatedZoom()
animatedZoom(
factorOrOptions
?):Promise
<void
>
Defined in: sigma/src/core/camera.ts:244
Method used to zoom the camera.
Parameters
factorOrOptions?
number
| Partial
<AnimateOptions
> & object
Returns
Promise
<void
>
copy()
copy():
Camera
Defined in: sigma/src/core/camera.ts:291
Returns a new Camera instance, with the same state as the current camera.
Returns
disable()
disable():
this
Defined in: sigma/src/core/camera.ts:71
Method used to disable the camera.
Returns
this
emit()
emit<
Event
>(type
, ...args
):boolean
Defined in: sigma/src/types.ts:119
Type Parameters
• Event extends "updated"
Parameters
type
Event
args
...Parameters
<CameraEvents
[Event
]>
Returns
boolean
Inherited from
TypedEventEmitter.emit
enable()
enable():
this
Defined in: sigma/src/core/camera.ts:63
Method used to enable the camera.
Returns
this
eventNames()
eventNames<
Event
>():Event
[]
Defined in: sigma/src/types.ts:116
Type Parameters
• Event extends "updated"
Returns
Event
[]
Inherited from
TypedEventEmitter.eventNames
getBoundedRatio()
getBoundedRatio(
ratio
):number
Defined in: sigma/src/core/camera.ts:114
Method used to check minRatio and maxRatio values.
Parameters
ratio
number
Returns
number
getMaxListeners()
getMaxListeners():
number
Defined in: sigma/src/types.ts:118
Returns
number
Inherited from
TypedEventEmitter.getMaxListeners
getPreviousState()
getPreviousState():
null
|CameraState
Defined in: sigma/src/core/camera.ts:98
Method used to retrieve the camera's previous state.
Returns
null
| CameraState
getState()
getState():
CameraState
Defined in: sigma/src/core/camera.ts:79
Method used to retrieve the camera's current state.
Returns
CameraState
hasState()
hasState(
state
):boolean
Defined in: sigma/src/core/camera.ts:91
Method used to check whether the camera has the given state.
Parameters
state
CameraState
Returns
boolean
isAnimated()
isAnimated():
boolean
Defined in: sigma/src/core/camera.ts:137
Method used to check whether the camera is currently being animated.
Returns
boolean
listenerCount()
listenerCount<
Event
>(type
):number
Defined in: sigma/src/types.ts:129
Type Parameters
• Event extends "updated"
Parameters
type
Event
Returns
number
Inherited from
TypedEventEmitter.listenerCount
listeners()
listeners<
Event
>(type
):CameraEvents
[Event
][]
Defined in: sigma/src/types.ts:128
Type Parameters
• Event extends "updated"
Parameters
type
Event
Returns
CameraEvents
[Event
][]
Inherited from
TypedEventEmitter.listeners
off()
off<
Event
>(type
,listener
):this
Defined in: sigma/src/types.ts:126
Type Parameters
• Event extends "updated"
Parameters
type
Event
listener
CameraEvents
[Event
]
Returns
this
Inherited from
TypedEventEmitter.off
on()
on<
Event
>(type
,listener
):this
Defined in: sigma/src/types.ts:121
Type Parameters
• Event extends "updated"
Parameters
type
Event
listener
CameraEvents
[Event
]
Returns
this
Inherited from
TypedEventEmitter.on
once()
once<
Event
>(type
,listener
):this
Defined in: sigma/src/types.ts:122
Type Parameters
• Event extends "updated"
Parameters
type
Event
listener
CameraEvents
[Event
]
Returns
this
Inherited from
TypedEventEmitter.once
prependListener()
prependListener<
Event
>(type
,listener
):this
Defined in: sigma/src/types.ts:123
Type Parameters
• Event extends "updated"
Parameters
type
Event
listener
CameraEvents
[Event
]
Returns
this
Inherited from
TypedEventEmitter.prependListener
prependOnceListener()
prependOnceListener<
Event
>(type
,listener
):this
Defined in: sigma/src/types.ts:124
Type Parameters
• Event extends "updated"
Parameters
type
Event
listener
CameraEvents
[Event
]
Returns
this
Inherited from
TypedEventEmitter.prependOnceListener
rawListeners()
rawListeners<
Event
>(type
):CameraEvents
[Event
][]
Defined in: sigma/src/types.ts:130
Type Parameters
• Event extends "updated"
Parameters
type
Event
Returns
CameraEvents
[Event
][]
Inherited from
TypedEventEmitter.rawListeners
removeAllListeners()
removeAllListeners<
Event
>(type
?):this
Defined in: sigma/src/types.ts:127
Type Parameters
• Event extends "updated"
Parameters
type?
Event
Returns
this
Inherited from
TypedEventEmitter.removeAllListeners
removeListener()
removeListener<
Event
>(type
,listener
):this
Defined in: sigma/src/types.ts:125
Type Parameters
• Event extends "updated"
Parameters
type
Event
listener
CameraEvents
[Event
]
Returns
this
Inherited from
TypedEventEmitter.removeListener
setMaxListeners()
setMaxListeners(
n
):this
Defined in: sigma/src/types.ts:117
Parameters
n
number
Returns
this
Inherited from
TypedEventEmitter.setMaxListeners
setState()
setState(
state
):this
Defined in: sigma/src/core/camera.ts:144
Method used to set the camera's state.
Parameters
state
Partial
<CameraState
>
Returns
this
updateState()
updateState(
updater
):this
Defined in: sigma/src/core/camera.ts:165
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: sigma/src/core/camera.ts:124
Method used to check various things to return a legit state candidate.
Parameters
state
Partial
<CameraState
>
Returns
Partial
<CameraState
>
from()
static
from(state
):Camera
Defined in: sigma/src/core/camera.ts:55
Static method used to create a Camera object with a given state.
Parameters
state
CameraState