chore(types): rename PlayerOptions to PlayerConfig

This commit is contained in:
2026-04-28 01:45:56 +03:30
parent 7e21808d69
commit 46ab7abe9b
2 changed files with 1 additions and 1 deletions

46
src/types/PlayerConfig.ts Normal file
View File

@@ -0,0 +1,46 @@
/**
* player config and options type interface
*
* author: db123 at db
* creation: 28/4/2026
*/
export interface PlayerConfig {
type: 'native' | 'hls' | 'dash';
theme?: 'dark' | 'light';
accent?: string;
controls?: boolean | ControlConfig;
preload?: 'auto' | 'metadata' | 'none';
autoplay?: boolean;
loop?: boolean;
muted?: boolean;
adapters?: AdapterConfig;
prefixClass: string;
}
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;
dash?: boolean | DASHOptions;
}
export interface HLSOptions {
enableWorker?: boolean;
}
export interface DASHOptions {
enableWorker?: boolean;
}