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";
|
||||
theme?: "dark" | "light";
|
||||
accent?: string;
|
||||
controls?: boolean;
|
||||
controls?: boolean | ControlConfig;
|
||||
preload?: "auto" | "metadata" | "none";
|
||||
autoplay?: boolean;
|
||||
loop?: boolean;
|
||||
@@ -28,6 +28,19 @@ export interface PlayerConfig {
|
||||
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 {
|
||||
native?: boolean;
|
||||
hls?: boolean | HLSOptions;
|
||||
@@ -47,9 +60,5 @@ export interface PlayerEvents {
|
||||
onPause?: () => void;
|
||||
onEnd?: () => void;
|
||||
onError?: () => void;
|
||||
}
|
||||
|
||||
export interface Plugin {
|
||||
name: string;
|
||||
init(player: any): void;
|
||||
onBuffer?: () => void;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user