70 lines
1.8 KiB
JavaScript
70 lines
1.8 KiB
JavaScript
import $ from 'jquery';
|
|
import DynamicImportHandler from '@js/theme/utils/DynamicImportHandler';
|
|
|
|
$(() => {
|
|
/* eslint no-unused-vars: ["error", { "varsIgnorePattern": "import" }] */
|
|
|
|
const importModal = new DynamicImportHandler({
|
|
jqueryPluginCover: 'modal',
|
|
DOMEvents: 'click',
|
|
DOMEventsSelector: '[data-toggle="modal"]',
|
|
DOMEventsPreventDefault: true,
|
|
files: () => [
|
|
import('bootstrap/js/src/modal'),
|
|
import('@css/dynamic/modal/_index.scss'),
|
|
],
|
|
});
|
|
|
|
const importDropdown = new DynamicImportHandler({
|
|
jqueryPluginCover: 'dropdown',
|
|
DOMEvents: 'click',
|
|
DOMEventsSelector: '[data-toggle="dropdown"]',
|
|
DOMEventsPreventDefault: true,
|
|
files: () => [
|
|
import('bootstrap/js/src/dropdown'),
|
|
import('@css/dynamic/dropdown/_index.scss'),
|
|
],
|
|
});
|
|
|
|
const importCollapse = new DynamicImportHandler({
|
|
jqueryPluginCover: 'collapse',
|
|
DOMEvents: 'click',
|
|
DOMEventsSelector: '[data-toggle="collapse"]',
|
|
DOMEventsPreventDefault: true,
|
|
files: () => [
|
|
import('bootstrap/js/src/collapse'),
|
|
],
|
|
});
|
|
|
|
const importPopover = new DynamicImportHandler({
|
|
jqueryPluginCover: 'popover',
|
|
files: () => [
|
|
import('bootstrap/js/src/popover'),
|
|
import('@css/dynamic/popover/_index.scss'),
|
|
],
|
|
});
|
|
|
|
const importScrollspy = new DynamicImportHandler({
|
|
jqueryPluginCover: 'scrollspy',
|
|
files: () => [
|
|
import('bootstrap/js/src/scrollspy'),
|
|
],
|
|
});
|
|
|
|
const importToast = new DynamicImportHandler({
|
|
jqueryPluginCover: 'toast',
|
|
files: () => [
|
|
import('bootstrap/js/src/toast'),
|
|
import('@css/dynamic/toast/_index.scss'),
|
|
],
|
|
});
|
|
|
|
const importTooltip = new DynamicImportHandler({
|
|
jqueryPluginCover: 'tooltip',
|
|
files: () => [
|
|
import('bootstrap/js/src/tooltip'),
|
|
import('@css/dynamic/tooltip/_index.scss'),
|
|
],
|
|
});
|
|
});
|