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