Skip to main content

types

import {...} from "@canvas-commons/core/lib/types";

Complex types used in animations.

Enumerations

Classes

Interfaces

Type Aliases

CanvasColorSpace

type CanvasColorSpace = 'srgb''display-p3'

CanvasOutputMimeType

type CanvasOutputMimeType = 'image/png''image/jpeg''image/webp'

ColorSignal

type ColorSignalT = SignalPossibleColorColorT

Type Parameters


ColorSpace

type ColorSpace = 'rgb''hsl''hsv''hsi''lab''oklab''lch''oklch''hcl''lrgb'

PossibleBBox

type PossibleBBox = SerializedBBoxnumbernumbernumbernumberVector2undefined

PossibleColor

type PossibleColor = SerializedColornumberColora: numberb: numberg: numberr: number

PossibleMatrix2D

type PossibleMatrix2D = Matrix2DDOMMatrixnumbernumbernumbernumbernumbernumberPossibleVector2PossibleVector2PossibleVector2undefined

PossibleSpacing

type PossibleSpacing = SerializedSpacingnumbernumbernumbernumbernumbernumbernumbernumbernumbernumberundefined

PossibleVector2

type PossibleVector2T = number = SerializedVector2Theight: Twidth: TTTTundefined

Type Parameters

  • T = number

RectSignal

type RectSignalT = CompoundSignalPossibleBBoxBBox'x''y''width''height'T

Type Parameters


SerializedBBox

type SerializedBBox

Properties

height

height: number

width

width: number

x

x: number

y

y: number

SerializedColor

type SerializedColor = string

SerializedSpacing

type SerializedSpacing

Properties

bottom

bottom: number

left

left: number

right

right: number

top

top: number

SerializedVector2

type SerializedVector2T = number

Type Parameters

  • T = number

Properties

x

x: T

y

y: T

SimpleVector2Signal

type SimpleVector2SignalT = SignalPossibleVector2Vector2T

Type Parameters


SpacingSignal

type SpacingSignalT = CompoundSignalPossibleSpacingSpacing'top''right''bottom''left'T

Type Parameters

Variables

EPSILON

const EPSILON: 0.000001 = 0.000001

Functions

flipOrigin

public flipOriginorigin: Directionaxis?: Center: Direction
public flipOriginorigin: Originaxis?: Center: Origin

Parameters


isType

public isTypevalue: any: value is Type

Parameters


originToOffset

public originToOffsetorigin: DirectionOrigin: Vector2

Convert the given origin to a vector representing its offset.

Examples

Parameters

  • origin: DirectionOrigin

    The origin to convert.


transformAngle

public transformAngleangle: numbermatrix: DOMMatrix: number

Parameters


transformScalar

public transformScalarscalar: numbermatrix: DOMMatrix: number

Parameters