feat(main): Add base theme: This is the falcon theme out of the box.
This is falcon v3.1.2
This commit is contained in:
69
_dev/js/theme/components/dynamic-bootstrap-components.js
Normal file
69
_dev/js/theme/components/dynamic-bootstrap-components.js
Normal file
@ -0,0 +1,69 @@
|
||||
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'),
|
||||
],
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user