Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Mask

Hierarchy

Index

Constructors

constructor

  • new Mask(context: Context, w?: undefined | number, h?: undefined | number, x?: undefined | number, y?: undefined | number, units?: "userSpaceOnUse" | "objectBoundingBox", contentUnits?: "userSpaceOnUse" | "objectBoundingBox"): Mask
  • Parameters

    • context: Context
    • Optional w: undefined | number
    • Optional h: undefined | number
    • Optional x: undefined | number
    • Optional y: undefined | number
    • Optional units: "userSpaceOnUse" | "objectBoundingBox"
    • Optional contentUnits: "userSpaceOnUse" | "objectBoundingBox"

    Returns Mask

Properties

Protected _node

_node: SVGMaskElement

Protected _style

_style: CSSStyleDeclaration

context

context: Context

Accessors

boundingBox

  • get boundingBox(): Box

id

  • get id(): string

node

  • get node(): SVGMaskElement

Methods

add

  • add(el: Element<SVGElement> | SVGElement): void

animateAttribute

  • animateAttribute<Attr>(name: Attr, val: ATTRIBUTES[Attr], duration: number, easing: EasingFunction): Promise<number> | undefined

clone

Protected cloneNode

  • cloneNode(deep?: boolean): SVGMaskElement

copyStyleFrom

destroy

  • destroy(): void

flush

  • flush(): Promise<number>

getAttribute

  • getAttribute<Attr>(name: Attr): string | null

getChildren

  • getChildren(): Element<SVGElement>[]

getEvent

  • getEvent<EVENT>(event: EVENT): Observable<EVENTS[EVENT]>
  • Type parameters

    • EVENT: keyof NonRenderable_Events

    Parameters

    • event: EVENT

    Returns Observable<EVENTS[EVENT]>

getEvents

  • getEvents(...events: keyof EVENTS[]): Observable<Event>

linkDynamicAttribute

  • linkDynamicAttribute<Attr>(name: Attr, val: Observable<ATTRIBUTES[Attr]>): Subscription

renderAttribute

  • renderAttribute<Attr>(name: Attr, val: ATTRIBUTES[Attr]): void

setAttribute

  • setAttribute<Attr>(name: Attr, val: ATTRIBUTES[Attr]): void
  • Type parameters

    • Attr: keyof Mask_Attributes

    Parameters

    • name: Attr
    • val: ATTRIBUTES[Attr]

    Returns void

setAttributes

toString

  • toString(): string

Generated using TypeDoc