reka-ui
Version:
Vue port for Radix UI Primitives.
36 lines (33 loc) • 794 B
JavaScript
import { defineNuxtModule, addComponent } from '@nuxt/kit';
import { components } from 'reka-ui/constant';
const index = defineNuxtModule({
meta: {
name: "@reka-ui/nuxt",
configKey: "reka",
compatibility: {
nuxt: ">=3.0.0"
}
},
defaults: {
prefix: "",
components: true
},
setup({ prefix, components: components$1 }) {
if (components$1 === false) {
return;
}
let groupName;
for (groupName in components) {
if (components$1 === true || components$1[groupName]) {
for (const component of components[groupName]) {
addComponent({
name: `${prefix}${component}`,
export: component,
filePath: "reka-ui"
});
}
}
}
}
});
export { index as default };