UNPKG

@aigamo/nostalgic-diva

Version:

React function components for imperatively controlling embedded players (audio, Niconico, SoundCloud and YouTube) using refs.

27 lines (26 loc) 1.08 kB
import { IPlayerCommands, IPlayerController } from '../controllers/PlayerController'; export declare class NostalgicDivaElement extends HTMLElement implements IPlayerController { #private; static readonly observedAttributes: string[]; container: ShadowRoot; controller: IPlayerController; constructor(); get src(): string; set src(value: string); connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(): void; loadVideo(id: string): Promise<void>; play(): Promise<void>; pause(): Promise<void>; setCurrentTime(seconds: number): Promise<void>; setVolume(volume: number): Promise<void>; setMuted(muted: boolean): Promise<void>; setPlaybackRate(playbackRate: number): Promise<void>; getDuration(): Promise<number | undefined>; getCurrentTime(): Promise<number | undefined>; getVolume(): Promise<number | undefined>; getPlaybackRate(): Promise<number | undefined>; supports(command: keyof IPlayerCommands): boolean; } export declare function defineNostalgicDiva(): void;