bootstrap-vue-next
Version:
Seamless integration of Vue 3, Bootstrap 5, and TypeScript for modern, type-safe UI development
17 lines (16 loc) • 798 B
JavaScript
import { l as defaultsKey } from "../../../keys-CQKrwmvN.mjs";
import { rtlPlugin } from "../rtl/index.mjs";
import { registryPlugin } from "../registry/index.mjs";
import { orchestratorPlugin } from "../orchestrator/index.mjs";
import { ref } from "vue";
//#region src/plugins/createBootstrap/index.ts
var createBootstrap = (pluginData = {}) => ({ install(app) {
if ((pluginData.registries ?? true) === true) app.use(registryPlugin, pluginData);
if ((pluginData.rtl ?? true) === true || typeof pluginData.rtl === "object") app.use(rtlPlugin, pluginData);
if ((pluginData.orchestrator ?? true) === true) app.use(orchestratorPlugin);
const val = pluginData?.components ?? {};
app.provide(defaultsKey, ref(val));
} });
//#endregion
export { createBootstrap };
//# sourceMappingURL=index.mjs.map