refactor(types): improve definitions (#971)

This commit is contained in:
Harvey Zhao authored and GitHub committed 2025-06-13 20:38:14 +08:00
1 parent 1941da46d9
commit 20b62ad3e3
5 files changed
+10 -7

No files matched your search

+4 -1
View File
@@ -1,5 +1,8 @@
export type Config = { export type Config = {
propertys: [ /**
* Supported video properties
*/
properties: [
'audioTracks', 'audioTracks',
'autoplay', 'autoplay',
'buffered', 'buffered',
+2 -2
View File
@@ -3,7 +3,7 @@ import { Setting } from './setting';
import { Icons } from './icons'; import { Icons } from './icons';
import { I18n } from './i18n'; import { I18n } from './i18n';
import { CssVar } from './cssVar'; import { CssVar } from './cssVar';
import { quality } from './quality'; import { Quality } from './quality';
import { ComponentOption } from './component'; import { ComponentOption } from './component';
import Artplayer = require('./artplayer'); import Artplayer = require('./artplayer');
@@ -250,7 +250,7 @@ export type Option = {
/** /**
* Custom video quality list * Custom video quality list
*/ */
quality?: quality[]; quality?: Quality[];
/** /**
* Custom highlight list * Custom highlight list
+2 -2
View File
@@ -1,6 +1,6 @@
import { CssVar } from './cssVar'; import { CssVar } from './cssVar';
import { CustomType, Thumbnails } from './option'; import { CustomType, Thumbnails } from './option';
import { quality } from './quality'; import { Quality } from './quality';
export type AspectRatio = 'default' | '4:3' | '16:9' | (`${number}:${number}` & Record<never, never>); export type AspectRatio = 'default' | '4:3' | '16:9' | (`${number}:${number}` & Record<never, never>);
export type PlaybackRate = 0.5 | 0.75 | 1.0 | 1.25 | 1.5 | 1.75 | 2.0 | (number & Record<never, never>); export type PlaybackRate = 0.5 | 0.75 | 1.0 | 1.25 | 1.5 | 1.75 | 2.0 | (number & Record<never, never>);
@@ -62,7 +62,7 @@ export declare class Player {
get subtitleOffset(): number; get subtitleOffset(): number;
set subtitleOffset(time: number); set subtitleOffset(time: number);
set switch(url: string); set switch(url: string);
set quality(quality: quality[]); set quality(quality: Quality[]);
get thumbnails(): Thumbnails; get thumbnails(): Thumbnails;
set thumbnails(thumbnails: Thumbnails); set thumbnails(thumbnails: Thumbnails);
pause(): void; pause(): void;
+1 -1
View File
@@ -1,4 +1,4 @@
export type quality = { export type Quality = {
/** /**
* Whether the default is selected * Whether the default is selected
*/ */
+1 -1
View File
@@ -51,7 +51,7 @@ export type Setting = {
selector?: Setting[]; selector?: Setting[];
/** /**
* Wnen the setting was mounted * When the setting was mounted
*/ */
mounted?(this: Artplayer, panel: HTMLDivElement, item: Setting): void; mounted?(this: Artplayer, panel: HTMLDivElement, item: Setting): void;