import { Alert, Button, Carousel, Collapse, Dropdown, Modal, Offcanvas, Popover, ScrollSpy, Tab, Toast, Tooltip } from "bootstrap"; export default defineNuxtPlugin(() => { let tooltips: Array = []; // Disable tooltips on reboot. tooltips.forEach((tooltip) => { tooltip.disable(); tooltip.hide(); }); tooltips = [].slice .call(document.querySelectorAll("[data-bs-toggle=\"tooltip\"]")) .map(function (tooltipTriggerEl) { return new window.bootstrap.Tooltip(tooltipTriggerEl, { customClass: "large-tooltip", delay: { show: 1250, hide: 0, }, }); }); return { provide: { Alert, Button, Carousel, Collapse, Dropdown, Modal, Offcanvas, Popover, ScrollSpy, Tab, Toast, Tooltip } }; });