feat: added some types for future
the types added here might change later on
This commit is contained in:
@@ -20,7 +20,7 @@ export interface PlayerConfig {
|
|||||||
type?: "native" | "hls" | "dash";
|
type?: "native" | "hls" | "dash";
|
||||||
theme?: "dark" | "light";
|
theme?: "dark" | "light";
|
||||||
accent?: string;
|
accent?: string;
|
||||||
controls?: boolean;
|
controls?: boolean | ControlConfig;
|
||||||
preload?: "auto" | "metadata" | "none";
|
preload?: "auto" | "metadata" | "none";
|
||||||
autoplay?: boolean;
|
autoplay?: boolean;
|
||||||
loop?: boolean;
|
loop?: boolean;
|
||||||
@@ -28,6 +28,19 @@ export interface PlayerConfig {
|
|||||||
adapters?: AdapterConfig;
|
adapters?: AdapterConfig;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface ControlConfig {
|
||||||
|
playToggle: boolean;
|
||||||
|
seekPos: number;
|
||||||
|
seekNeg: number;
|
||||||
|
qualitySelector: boolean;
|
||||||
|
playbackSpeed: Array<number>;
|
||||||
|
fullscreen: boolean;
|
||||||
|
volume: boolean;
|
||||||
|
progressBar: boolean;
|
||||||
|
currentTime: boolean;
|
||||||
|
timeLeft: boolean;
|
||||||
|
}
|
||||||
|
|
||||||
export interface AdapterConfig {
|
export interface AdapterConfig {
|
||||||
native?: boolean;
|
native?: boolean;
|
||||||
hls?: boolean | HLSOptions;
|
hls?: boolean | HLSOptions;
|
||||||
@@ -47,9 +60,5 @@ export interface PlayerEvents {
|
|||||||
onPause?: () => void;
|
onPause?: () => void;
|
||||||
onEnd?: () => void;
|
onEnd?: () => void;
|
||||||
onError?: () => void;
|
onError?: () => void;
|
||||||
}
|
onBuffer?: () => void;
|
||||||
|
|
||||||
export interface Plugin {
|
|
||||||
name: string;
|
|
||||||
init(player: any): void;
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user