Update artplayer.d.ts

This commit is contained in:
Harvey Zack committed 2022-10-10 20:26:33 +08:00
1 parent 84e8c23ad0
commit 26c2a63b55
1 file changed
+13 -3
+13 -3
View File
@@ -756,7 +756,9 @@ export type Option = {
/** /**
* Other video attribute * Other video attribute
*/ */
moreVideoAttr?: Partial<HTMLVideoElement>; moreVideoAttr?: Partial<{
[key in keyof HTMLVideoElement as HTMLVideoElement[key] extends Function ? never : key]: HTMLVideoElement[key];
}>;
/** /**
* Custom default icons * Custom default icons
@@ -1002,9 +1004,17 @@ export type Utils = {
hasClass(target: HTMLElement, className: string): boolean; hasClass(target: HTMLElement, className: string): boolean;
append(target: HTMLElement, className: HTMLElement): HTMLElement; append(target: HTMLElement, className: HTMLElement): HTMLElement;
remove(target: HTMLElement): void; remove(target: HTMLElement): void;
setStyle(element: HTMLElement, key: string, value: string): HTMLElement; setStyle<T extends keyof CSSStyleDeclaration>(
element: HTMLElement,
key: T,
value: CSSStyleDeclaration[T],
): HTMLElement;
setStyles(element: HTMLElement, styles: Partial<CSSStyleDeclaration>): HTMLElement; setStyles(element: HTMLElement, styles: Partial<CSSStyleDeclaration>): HTMLElement;
getStyle<T>(element: HTMLElement, key: string, numberType?: T): T extends true ? number : string; getStyle<T, K extends keyof CSSStyleDeclaration>(
element: HTMLElement,
key: K,
numberType?: T,
): T extends true ? number : string;
sublings(target: HTMLElement): HTMLElement[]; sublings(target: HTMLElement): HTMLElement[];
inverseClass(target: HTMLElement, className: string): void; inverseClass(target: HTMLElement, className: string): void;
tooltip(target: HTMLElement, msg: string, pos?: string): void; tooltip(target: HTMLElement, msg: string, pos?: string): void;