1 | import BaseComponent, { GetInstanceFactory, GetOrCreateInstanceFactory } from "./base-component";
|
2 |
|
3 | declare class Alert extends BaseComponent {
|
4 | static NAME: "alert";
|
5 | static jQueryInterface: Alert.jQueryInterface;
|
6 |
|
7 | /**
|
8 | * Static method which allows you to get the alert instance associated to a
|
9 | * DOM element, you can use it like this: getInstance(alert)
|
10 | */
|
11 | static getInstance: GetInstanceFactory<Alert>;
|
12 |
|
13 | /**
|
14 | * Static method which returns an alert instance associated to a DOM element
|
15 | * or create a new one in case it wasn't initialised.
|
16 | * You can use it like this: bootstrap.Alert.getOrCreateInstance(element)
|
17 | */
|
18 | static getOrCreateInstance: GetOrCreateInstanceFactory<Alert>;
|
19 |
|
20 | /**
|
21 | * Closes an alert by removing it from the DOM. If the .fade and .show
|
22 | * classes are present on the element, the alert will fade out before it
|
23 | * is removed.
|
24 | */
|
25 | close(): void;
|
26 | }
|
27 |
|
28 | declare namespace Alert {
|
29 | enum Events {
|
30 | /**
|
31 | * Fires immediately when the close instance method is called.
|
32 | */
|
33 | close = "close.bs.alert",
|
34 |
|
35 | /**
|
36 | * Fired when the alert has been closed and CSS transitions have
|
37 | * completed.
|
38 | */
|
39 | closed = "closed.bs.alert",
|
40 | }
|
41 |
|
42 | type jQueryInterface = (config?: "close" | "dispose") => JQuery;
|
43 | }
|
44 |
|
45 | export default Alert;
|