UNPKG

1.86 kBTypeScriptView Raw
1export as namespace bootstrap;
2
3import Alert from "./js/dist/alert";
4import Button from "./js/dist/button";
5import Carousel from "./js/dist/carousel";
6import Collapse from "./js/dist/collapse";
7import Dropdown from "./js/dist/dropdown";
8import Modal from "./js/dist/modal";
9import Offcanvas from "./js/dist/offcanvas";
10import Popover from "./js/dist/popover";
11import ScrollSpy from "./js/dist/scrollspy";
12import Tab from "./js/dist/tab";
13import Toast from "./js/dist/toast";
14import Tooltip from "./js/dist/tooltip";
15
16declare 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
53export { Alert, Button, Carousel, Collapse, Dropdown, Modal, Offcanvas, Popover, ScrollSpy, Tab, Toast, Tooltip };