feat: added some types for future

the types added here might change later on
This commit is contained in:
2026-04-24 20:44:10 +03:30
parent 60e16940f3
commit 828b7ede8e

View File

@@ -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;
}