pttx-plugin
Version:
229 lines (228 loc) • 6.39 kB
TypeScript
declare const _sfc_main: import("vue").DefineComponent<{
src: {
type: StringConstructor;
required: true;
default: string;
};
poster: {
type: StringConstructor;
required: true;
default: string;
};
volume: {
type: NumberConstructor;
required: false;
default: number;
};
themeColor: {
type: StringConstructor;
required: false;
default: string;
};
activeColor: {
type: StringConstructor;
required: false;
default: string;
};
width: {
type: StringConstructor;
required: false;
default: string;
};
height: {
type: StringConstructor;
required: false;
default: string;
};
}, {
props: any;
attrs: {
[x: string]: unknown;
};
loading: import("vue").Ref<boolean>;
videoConfig: import("vue").Ref<{
src: any;
poster: any;
volume: any;
themeColor: any;
activeColor: any;
width: any;
height: any;
}>;
videoState: import("vue").Ref<{
play: boolean;
hideControl: boolean;
distance: number;
downState: boolean;
playState: boolean;
leftInit: number;
isFullScreen: boolean;
isHalfScreen: boolean;
isLoading: boolean;
}>;
videoRef: any;
videoDomRef: any;
videoProOutRef: any;
videoCacheRef: any;
videoProRef: any;
videoPoiRef: any;
duration: import("vue").Ref<string>;
currentTime: import("vue").Ref<string>;
voiceProOutRef: any;
voiceProRef: any;
voicePoiRef: any;
handleHalfScreen: () => void;
handleMouseEnterControlVoice: (controlName: string) => void;
handleMouseLeaveControlVoice: (controlName: string) => void;
handleProgressDown: (ev: any) => void;
play: (flag?: any) => void;
pause: (flag?: any) => void;
handleProgressMove: (ev: any) => void;
handleProgressUp: () => void;
handleVolProgressDown: (ev: any) => void;
handleVolProgressMove: (ev: any) => void;
handleClickVoice: (e: Event) => void;
handleVolProgressUp: (e: Event) => void;
handleControls: (ev: any, flag: string) => void;
handleScreen: () => void;
readonly SvgIcon: import("vue").DefineComponent<{
iconClass: {
type: StringConstructor;
required: false;
default: string;
};
iconStyle: {
type: ObjectConstructor;
required: false;
};
className: {
type: StringConstructor;
required: false;
default: string;
};
size: {
type: (StringConstructor | NumberConstructor)[];
required: false;
default: string;
};
}, {
attrs: {
[x: string]: unknown;
};
props: any;
svgHref: import("vue").ComputedRef<string>;
getStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
iconClass: {
type: StringConstructor;
required: false;
default: string;
};
iconStyle: {
type: ObjectConstructor;
required: false;
};
className: {
type: StringConstructor;
required: false;
default: string;
};
size: {
type: (StringConstructor | NumberConstructor)[];
required: false;
default: string;
};
}>>, {
iconClass: string;
className: string;
size: string | number;
}, {}>;
readonly Loading: import("vue").DefineComponent<{
isLoading: {
type: BooleanConstructor;
required: false;
default: boolean;
};
classData: {
type: StringConstructor;
required: false;
default: string;
};
themeColor: {
type: StringConstructor;
required: false;
default: string;
};
}, {
loadingProps: any;
primary: any;
attrs: {
[x: string]: unknown;
};
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
isLoading: {
type: BooleanConstructor;
required: false;
default: boolean;
};
classData: {
type: StringConstructor;
required: false;
default: string;
};
themeColor: {
type: StringConstructor;
required: false;
default: string;
};
}>>, {
themeColor: string;
isLoading: boolean;
classData: string;
}, {}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
src: {
type: StringConstructor;
required: true;
default: string;
};
poster: {
type: StringConstructor;
required: true;
default: string;
};
volume: {
type: NumberConstructor;
required: false;
default: number;
};
themeColor: {
type: StringConstructor;
required: false;
default: string;
};
activeColor: {
type: StringConstructor;
required: false;
default: string;
};
width: {
type: StringConstructor;
required: false;
default: string;
};
height: {
type: StringConstructor;
required: false;
default: string;
};
}>>, {
src: string;
poster: string;
volume: number;
themeColor: string;
activeColor: string;
width: string;
height: string;
}, {}>;
export default _sfc_main;