Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • SvgAnimation

Index

Constructors

Properties

_anim: null | FrameAnimation
_framesNumber: undefined | number
_repeatCount: string

Relation animate element TODO: add easing option

_restorePaths: Path[]
_stopAnimation: null | (() => void)
_stopId: number

Private prorperty

ms: number

Options

renderer: Renderer
resizeHandler: ResizeHandler
svg: Svg

Modules

Methods

  • _getFramesNumber(): number
  • Returns number

    Default value is total of commands length.

  • _registerRestorePaths(): void
  • Returns void

  • _resize(__namedParameters: DOMRect | { height: number; left: number; top: number; width: number }): void
  • Parameters

    • __namedParameters: DOMRect | { height: number; left: number; top: number; width: number }

    Returns void

  • _startAnimation(): void
  • Returns void

  • download(filename?: string): void
  • Parameters

    • Optional filename: string

      TODO: Support gif and apng

    Returns void

  • generateFrame(index?: number): Path[]
  • Parameters

    • Optional index: number

    Returns Path[]

  • restore(): void
  • Returns void

  • setAnimation(fn: FrameAnimation, opts?: { frames?: number; ms?: number; repeatCount?: string | number }): void
  • Parameters

    • fn: FrameAnimation
    • opts: { frames?: number; ms?: number; repeatCount?: string | number } = {}

      frame is the number of frames to animate repeat is related for repeatCount of animate element attribute.

      • Optional frames?: number
      • Optional ms?: number
      • Optional repeatCount?: string | number

    Returns void

  • start(): void
  • Returns void

  • stop(): boolean
  • Returns boolean

  • toElement(): SVGSVGElement
  • Returns SVGSVGElement

  • update(): void
  • Returns void

Generated using TypeDoc