UNPKG

flowbite-2.4.0

Version:

The most popular library of interactive components built with Tailwind CSS

53 lines 1.95 kB
// 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