Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • PlayWidget

Implements

Index

Properties

Private _currentPlaybackSpeed

_currentPlaybackSpeed: number = 1

Private _currentSpeedValue

_currentSpeedValue: number = 1

Private _dimension

_dimension: any

Private _htmlElement

_htmlElement: HTMLElement

Private _index

_index: number = 0

Private _interval

_interval: any

Private _isChangingSliderManually

_isChangingSliderManually: boolean = false

Private _isIgnoringFilter

_isIgnoringFilter: boolean = false

Private _isPaused

_isPaused: boolean

Private _isPlaying

_isPlaying: boolean = false

Private _lastDegree

_lastDegree: number = 0

Private _mediator

_mediator: IMediator

Private _options

Private _range

_range: number[]

Private _sliderRange

_sliderRange: HTMLInputElement

Private _speedSliderThumbElement

_speedSliderThumbElement: HTMLElement

Private _time

_time: number = 0

Methods

Private _generateRange

  • Parameters

    Returns number[]

Private _getCenterPosition

  • _getCenterPosition(element: HTMLElement): { x: number; y: number }
  • Parameters

    • element: HTMLElement

    Returns { x: number; y: number }

    • x: number
    • y: number

Private _incrementRangeIndex

  • _incrementRangeIndex(): void
  • Returns void

Private _initializeButtonElements

  • _initializeButtonElements(): void
  • Returns void

Private _initializeDataSourceRangeEventListener

  • _initializeDataSourceRangeEventListener(): void
  • Returns void

Private _initializeRangeEventListener

  • _initializeRangeEventListener(): void
  • Returns void

Private _initializeSliderRangeElement

  • _initializeSliderRangeElement(): void
  • Returns void

Private _initializeSliderThumbElement

  • _initializeSliderThumbElement(): void
  • Returns void

Private _pause

  • _pause(): void
  • Returns void

Private _play

  • _play(): void
  • Returns void

Private _setRangeIndex

  • _setRangeIndex(index?: number): void
  • Parameters

    • Optional index: number

    Returns void

Private _setSpeedSliderThumbPosition

  • _setSpeedSliderThumbPosition(dialElement: HTMLElement, degree: number): void
  • Parameters

    • dialElement: HTMLElement
    • degree: number

    Returns void

Private _setSpeedSliderValue

  • _setSpeedSliderValue(degree: number): void
  • Parameters

    • degree: number

    Returns void

Private _stop

  • _stop(): void
  • Returns void

Private _updateRange

  • _updateRange(): void
  • Returns void

Private _updateRangeOnFilter

  • Parameters

    Returns void

Private _updateSpeedSliderThumb

  • _updateSpeedSliderThumb(dialElement: HTMLElement, event: MouseEvent): void
  • Parameters

    • dialElement: HTMLElement
    • event: MouseEvent

    Returns void

getHTMLElement

  • getHTMLElement(): Element
  • Returns Element

getID

  • getID(): string
  • Returns string

initialize

Generated using TypeDoc