flowbite-2.4.0
Version:
The most popular library of interactive components built with Tailwind CSS
53 lines • 1.95 kB
JavaScript
// core components
import Accordion from './components/accordion';
import Carousel from './components/carousel';
import Collapse from './components/collapse';
import Dial from './components/dial';
import Dismiss from './components/dismiss';
import Drawer from './components/drawer';
import Dropdown from './components/dropdown';
import Modal from './components/modal';
import Popover from './components/popover';
import Tabs from './components/tabs';
import Tooltip from './components/tooltip';
import InputCounter from './components/input-counter';
import CopyClipboard from './components/clipboard';
import Datepicker from './components/datepicker';
import { initFlowbite } from './components/index';
import Events from './dom/events';
// Since turbo maintainers refuse to add this event, we'll add it ourselves
// https://discuss.hotwired.dev/t/event-to-know-a-turbo-stream-has-been-rendered/1554/10
var afterRenderEvent = new Event('turbo:after-stream-render');
addEventListener('turbo:before-stream-render', function (event) {
var originalRender = event.detail.render;
event.detail.render = function (streamElement) {
originalRender(streamElement);
document.dispatchEvent(afterRenderEvent);
};
});
var turboLoadEvents = new Events('turbo:load', [initFlowbite]);
turboLoadEvents.init();
var turboFrameLoadEvents = new Events('turbo:frame-load', [initFlowbite]);
turboFrameLoadEvents.init();
var turboStreamLoadEvents = new Events('turbo:after-stream-render', [
initFlowbite,
]);
turboStreamLoadEvents.init();
export default {
Accordion: Accordion,
Carousel: Carousel,
Collapse: Collapse,
Dial: Dial,
Drawer: Drawer,
Dismiss: Dismiss,
Dropdown: Dropdown,
Modal: Modal,
Popover: Popover,
Tabs: Tabs,
Tooltip: Tooltip,
InputCounter: InputCounter,
CopyClipboard: CopyClipboard,
Datepicker: Datepicker,
Events: Events,
};
//# sourceMappingURL=index.turbo.js.map