vuepress-plugin-sbaudio
Version:
A music player plugin for vuepress use aplayer and meting
26 lines (25 loc) • 893 B
JavaScript
import { defineComponent, h } from "vue";
import Meting from "../Meting/meting.js";
import { aplayerGlobalOptions, aplayerGlobalAudios, metingOptions,
// @ts-ignore
} from "@temp/SbAudioOptions.json";
const APlayerGlobalOptionsDefault = aplayerGlobalOptions;
const APlayerGlobalAudios = aplayerGlobalAudios;
const MetingOptionsDefault = metingOptions;
export default defineComponent({
setup() {
if ((APlayerGlobalAudios && APlayerGlobalAudios.length > 0) ||
MetingOptionsDefault.id ||
(MetingOptionsDefault.list && MetingOptionsDefault.list.length > 0)) {
const src = {
...MetingOptionsDefault,
...APlayerGlobalOptionsDefault,
audio: APlayerGlobalAudios,
};
return () => h(Meting, { src });
}
else {
return () => h("div");
}
},
});