1 | export as namespace bootstrap;
|
2 |
|
3 | import Alert from "./js/dist/alert";
|
4 | import Button from "./js/dist/button";
|
5 | import Carousel from "./js/dist/carousel";
|
6 | import Collapse from "./js/dist/collapse";
|
7 | import Dropdown from "./js/dist/dropdown";
|
8 | import Modal from "./js/dist/modal";
|
9 | import Offcanvas from "./js/dist/offcanvas";
|
10 | import Popover from "./js/dist/popover";
|
11 | import ScrollSpy from "./js/dist/scrollspy";
|
12 | import Tab from "./js/dist/tab";
|
13 | import Toast from "./js/dist/toast";
|
14 | import Tooltip from "./js/dist/tooltip";
|
15 |
|
16 | declare global {
|
17 | interface JQuery {
|
18 | alert: Alert.jQueryInterface;
|
19 | button: Button.jQueryInterface;
|
20 | carousel: Carousel.jQueryInterface;
|
21 | collapse: Collapse.jQueryInterface;
|
22 | dropdown: Dropdown.jQueryInterface;
|
23 | tab: Tab.jQueryInterface;
|
24 | modal: Modal.jQueryInterface;
|
25 | offcanvas: Offcanvas.jQueryInterface;
|
26 | [Popover.NAME]: Popover.jQueryInterface;
|
27 | scrollspy: ScrollSpy.jQueryInterface;
|
28 | toast: Toast.jQueryInterface;
|
29 | [Tooltip.NAME]: Tooltip.jQueryInterface;
|
30 | }
|
31 |
|
32 | interface Element {
|
33 | addEventListener(
|
34 | type: Carousel.Events | "slide.bs.carousel" | "slid.bs.carousel",
|
35 | listener: (this: Element, ev: Carousel.Event) => any,
|
36 | options?: boolean | AddEventListenerOptions,
|
37 | ): void;
|
38 |
|
39 | addEventListener(
|
40 | type:
|
41 | | Modal.Events
|
42 | | "show.bs.modal"
|
43 | | "shown.bs.modal"
|
44 | | "hide.bs.modal"
|
45 | | "hidden.bs.modal"
|
46 | | "hidePrevented.bs.modal",
|
47 | listener: (this: Element, ev: Modal.Event) => any,
|
48 | options?: boolean | AddEventListenerOptions,
|
49 | ): void;
|
50 | }
|
51 | }
|
52 |
|
53 | export { Alert, Button, Carousel, Collapse, Dropdown, Modal, Offcanvas, Popover, ScrollSpy, Tab, Toast, Tooltip };
|