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'), ], }); });