UNPKG

react-all-player

Version:

react-all-player is a simple, lightweight, accessible and customizable React media player that supports modern browsers.

22 lines (21 loc) 863 B
import React from 'react'; interface SubtitleSettings { fontSize: number; backgroundOpacity: number; textStyle: 'none' | 'outline'; fontOpacity: number; } declare type StateSelector = (currentState: SubtitleSettings) => Partial<SubtitleSettings>; declare type UpdateStateAction = (stateSelector: StateSelector) => void; interface SubtitleSettingsProps { state: SubtitleSettings; setState: UpdateStateAction; } interface SubtitleSettingsProviderProps { defaultState?: Partial<SubtitleSettings>; } export declare const defaultSubtitleSettings: SubtitleSettings; export declare const SubtitleSettingsContext: React.Context<SubtitleSettingsProps>; export declare const SubtitleSettingsProvider: React.FC<SubtitleSettingsProviderProps>; export declare const useSubtitleSettings: () => SubtitleSettingsProps; export {};