UNPKG

@aidenlx/player

Version:

Headless web components that make integrating media on the a web a breeze.

68 lines 2.42 kB
import { type CSSResultGroup, type PropertyValues } from 'lit'; import { SliderElement } from '../slider'; /** * A slider that lets the user control the current media playback time. * * @tagname vds-time-slider * @example * ```html * <vds-time-slider> * <div class="thumb"></div> * </vds-time-slider> * ``` */ export declare class TimespanSliderElement extends SliderElement { static get styles(): CSSResultGroup; constructor(); connectedCallback(): void; protected _step: number; /** * A number that specifies the granularity that the slider value must adhere to. */ get step(): number; /** * Represents the current media playback time. * * @internal */ value: number; get min(): number; set min(newMin: number); get max(): number; set max(newMax: number); /** * ♿ **ARIA:** Human-readable text alternative for the current slider value. If you pass * in a string containing `{currentTime}` or `{duration}` templates they'll be replaced with * the spoken form such as `1 hour 30 minutes`. */ valueText: string; /** * Whether it should request playback to pause while the user is dragging the * thumb. If the media was playing before the dragging starts, the state will be restored by * dispatching a user play request once the dragging ends. */ pauseWhileDragging: boolean; /** * The amount of milliseconds to throttle media seeking request events being dispatched. */ seekingRequestThrottle: number; protected __mediaDuration: number; protected __mediaPaused: boolean; protected update(changedProperties: PropertyValues): void; disconnectedCallback(): void; protected _getValueMin(): string; protected _getValueNow(): string; protected _getValueText(): string; protected _getValueMax(): string; protected readonly _handleSliderDragStart: void; protected readonly _handleSliderValueChange: void; protected readonly _handleSliderDragValueChange: void; protected readonly _handleSliderDragEnd: void; protected readonly _dispatchSeekingRequest: ((event: Event) => void) & { cancel: () => void; flush: () => void; }; protected _wasPlayingBeforeDragStart: boolean; protected _togglePlaybackWhileDragging(event: Event): void; } //# sourceMappingURL=TimespanSliderElement.d.ts.map