UNPKG

@ebay/ui-core-react

Version:

Skin components build off React

42 lines 1.28 kB
type UseShakaControlOptions = { onInit?: (data: { muted?: boolean; volume?: number; isFullScreenEnabled?: boolean; isFullScreenSupported?: boolean; }) => void; onVolumeChange?: (data: { muted: boolean; volume: number; }) => void; onTimeAndSeekRangeUpdated?: (data: { displayTime: number; seekRange: { start: number; end: number; }; isLive: boolean; isSeeking: boolean; }) => void; onTracksChanged?: (data: { isLive: boolean; }) => void; onFullscreenChange?: (data: { isFullScreenEnabled: boolean; }) => void; onLoadedMetadata?: (data: { isFullScreenSupported: boolean; }) => void; onLoadedData?: (data: { isFullScreenSupported: boolean; }) => void; }; type UseShakaControlReturn = { container: HTMLElement | null; videoRef: React.RefObject<HTMLVideoElement | null>; controlsRef: React.RefObject<Record<string, unknown> | null>; playerRef: React.RefObject<Record<string, unknown> | null>; }; export declare const useShakaControl: (elementName: string, options?: UseShakaControlOptions) => UseShakaControlReturn; export {}; //# sourceMappingURL=use-shaka-control.d.ts.map