vuepress-plugin-sbaudio
Version:
A music player plugin for vuepress use aplayer and meting
152 lines (151 loc) • 4.36 kB
TypeScript
import { PropType } from "vue";
import type { VNode } from "vue";
import type { APlayerOptions } from "aplayer/dist/APlayer.min.js";
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
fixed: {
type: BooleanConstructor;
default: boolean | undefined;
};
mini: {
type: BooleanConstructor;
default: boolean | undefined;
};
autoplay: {
type: BooleanConstructor;
default: boolean | undefined;
};
theme: {
type: StringConstructor;
default: string | undefined;
};
loop: {
type: PropType<"all" | "one" | "none">;
default: "all" | "one" | "none" | undefined;
};
order: {
type: PropType<"list" | "random">;
default: "list" | "random" | undefined;
};
preload: {
type: PropType<"none" | "metadata" | "auto">;
default: "auto" | "none" | "metadata" | undefined;
};
volume: {
type: NumberConstructor;
default: number | undefined;
};
mutex: {
type: BooleanConstructor;
default: boolean | undefined;
};
listFolded: {
type: BooleanConstructor;
default: boolean | undefined;
};
listMaxHeight: {
type: StringConstructor;
default: String | undefined;
};
lrcType: {
type: PropType<1 | 2 | 3>;
default: number | undefined;
};
audio: {
type: (ArrayConstructor | ObjectConstructor)[];
required: true;
};
storageName: {
type: StringConstructor;
default: string | undefined;
};
customAudioType: {
type: PropType<Record<string, void>>;
default: () => Record<string, void> | undefined;
};
customInit: {
type: PropType<(player: any, src: APlayerOptions) => Promise<any>>;
default: () => Record<string, void> | undefined;
};
}>, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
fixed: {
type: BooleanConstructor;
default: boolean | undefined;
};
mini: {
type: BooleanConstructor;
default: boolean | undefined;
};
autoplay: {
type: BooleanConstructor;
default: boolean | undefined;
};
theme: {
type: StringConstructor;
default: string | undefined;
};
loop: {
type: PropType<"all" | "one" | "none">;
default: "all" | "one" | "none" | undefined;
};
order: {
type: PropType<"list" | "random">;
default: "list" | "random" | undefined;
};
preload: {
type: PropType<"none" | "metadata" | "auto">;
default: "auto" | "none" | "metadata" | undefined;
};
volume: {
type: NumberConstructor;
default: number | undefined;
};
mutex: {
type: BooleanConstructor;
default: boolean | undefined;
};
listFolded: {
type: BooleanConstructor;
default: boolean | undefined;
};
listMaxHeight: {
type: StringConstructor;
default: String | undefined;
};
lrcType: {
type: PropType<1 | 2 | 3>;
default: number | undefined;
};
audio: {
type: (ArrayConstructor | ObjectConstructor)[];
required: true;
};
storageName: {
type: StringConstructor;
default: string | undefined;
};
customAudioType: {
type: PropType<Record<string, void>>;
default: () => Record<string, void> | undefined;
};
customInit: {
type: PropType<(player: any, src: APlayerOptions) => Promise<any>>;
default: () => Record<string, void> | undefined;
};
}>> & Readonly<{}>, {
fixed: boolean;
mini: boolean;
autoplay: boolean;
theme: string;
loop: "all" | "one" | "none";
order: "list" | "random";
preload: "auto" | "none" | "metadata";
volume: number;
mutex: boolean;
listFolded: boolean;
listMaxHeight: string;
lrcType: 3 | 1 | 2;
storageName: string;
customAudioType: Record<string, void>;
customInit: (player: any, src: APlayerOptions) => Promise<any>;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;