bootstrap-vue-next
Version:
BootstrapVueNext is an early and lovely component library for Vue 3 & Nuxt 3 based on Bootstrap 5 and Typescript.
39 lines (38 loc) • 1.22 kB
JavaScript
import { breadcrumbPlugin } from "../breadcrumb/index.mjs";
import { defaultsPlugin } from "../defaults/index.mjs";
import { modalControllerPlugin } from "../modalController/index.mjs";
import { modalManagerPlugin } from "../modalManager/index.mjs";
import { popoverPlugin } from "../popover/index.mjs";
import { rtlPlugin } from "../rtl/index.mjs";
import { toastPlugin } from "../toast/index.mjs";
import { tooltipPlugin } from "../tooltip/index.mjs";
const createBootstrap = (pluginData = {}) => ({
install(app) {
if (pluginData.breadcrumb ?? true) {
app.use(breadcrumbPlugin);
}
if (pluginData.modalController ?? true) {
app.use(modalControllerPlugin);
}
if (pluginData.modalManager ?? true) {
app.use(modalManagerPlugin);
}
if ((pluginData.rtl ?? true) || typeof pluginData.rtl === "object") {
app.use(rtlPlugin, pluginData);
}
if (pluginData.toast ?? true) {
app.use(toastPlugin);
}
if (pluginData.tooltip ?? true) {
app.use(tooltipPlugin);
}
if (pluginData.popover ?? true) {
app.use(popoverPlugin);
}
app.use(defaultsPlugin, pluginData);
}
});
export {
createBootstrap
};
//# sourceMappingURL=index.mjs.map