UNPKG

1.89 kBTypeScriptView Raw
1// Type definitions for bootstrap 5.0
2// Project: https://getbootstrap.com/
3// Definitions by: denisname <https://github.com/denisname>
4// Piotr Błażejewicz <https://github.com/peterblazejewicz>
5// Martin Badin <https://github.com/martin-badin>
6// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
7// Minimum TypeScript Version: 3.8
8
9/// <reference types="jquery" />
10
11export as namespace bootstrap;
12
13import Alert from "./js/dist/alert";
14import Button from "./js/dist/button";
15import Carousel from "./js/dist/carousel";
16import Collapse from "./js/dist/collapse";
17import Dropdown from "./js/dist/dropdown";
18import Modal from "./js/dist/modal";
19import Offcanvas from "./js/dist/offcanvas";
20import Popover from "./js/dist/popover";
21import ScrollSpy from "./js/dist/scrollspy";
22import Tab from "./js/dist/tab";
23import Toast from "./js/dist/toast";
24import Tooltip from "./js/dist/tooltip";
25
26declare 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,
45 listener: (this: Element, ev: Carousel.Event) => any,
46 options?: boolean | AddEventListenerOptions,
47 ): void;
48 }
49}
50
51export {
52 Alert,
53 Button,
54 Carousel,
55 Collapse,
56 Dropdown,
57 Modal,
58 Offcanvas,
59 Popover,
60 ScrollSpy,
61 Tab,
62 Toast,
63 Tooltip,
64};