splitpanes-nuxt
Version:
Vue 3 Splitpanes module for Nuxt
25 lines (22 loc) • 615 B
JavaScript
import { defineNuxtModule, addComponent } from '@nuxt/kit';
const module = defineNuxtModule({
meta: {
name: "splitpanes-nuxt",
configKey: "splitpanes",
compatibility: {
nuxt: ">=3.0.0"
}
},
setup(options, nuxt) {
const prefix = options.prefix || nuxt.options.splitpanes?.prefix || "";
["Splitpanes", "Pane"].map((c) => ({
name: `${prefix}${c}`,
filePath: "splitpanes/dist/splitpanes.es.js",
export: c
})).forEach((c) => {
addComponent(c);
});
nuxt.options.css.unshift("splitpanes/dist/splitpanes.css");
}
});
export { module as default };