Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Renderer

Hierarchy

  • Renderer

Index

Constructors

constructor

Properties

Private _animationFrame

_animationFrame: Observable<number> = interval(0, animationFrameScheduler)

Private _attributeInterpolations

_attributeInterpolations: object

Type declaration

Private _attributeUpdates

_attributeUpdates: Subject<ElementUpdateRender<any, Element<any, Core_Attributes, BaseEvents>>> = new Subject<ElementUpdateRender<any, Element<any>>>()

Static Private _instance

_instance: Renderer = new Renderer()

Methods

Private _render

queueAttributeUpdate

  • queueAttributeUpdate<ATTRIBUTES, ELEMENT>(el: ELEMENT, attrs: Partial<ATTRIBUTES>): Promise<number>
  • queueAttributeUpdate<ATTRIBUTES, ATTRIBUTE, ELEMENT>(el: ELEMENT, attr: ATTRIBUTE, val: ATTRIBUTES[ATTRIBUTE]): Promise<number>

registerAttributeInterpolation

  • registerAttributeInterpolation<ATTRIBUTES, ATTRIBUTE, ELEMENT>(el: ELEMENT, attr: ATTRIBUTE, val: function, duration: number, easing: EasingFunction): Promise<number>

subscribeAttributeObservable

  • subscribeAttributeObservable<ATTRIBUTES, ATTRIBUTE, ELEMENT>(el: ELEMENT, attr: ATTRIBUTE, val: Observable<ATTRIBUTES[ATTRIBUTE]>): Subscription

Static getInstance

Generated using TypeDoc