-
Notifications
You must be signed in to change notification settings - Fork 2.6k
/
Copy pathindex.ts
66 lines (58 loc) · 1.7 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import { version } from "../package.json";
import { Hint } from "./packages/hint";
import { Tour } from "./packages/tour";
class LegacyIntroJs extends Tour {
/**
* @deprecated introJs().addHints() is deprecated, please use introJs.hint().addHints() instead
* @param args
*/
addHints(..._: any[]) {
console.error(
"introJs().addHints() is deprecated, please use introJs.hint.addHints() instead."
);
}
/**
* @deprecated introJs().addHint() is deprecated, please use introJs.hint.addHint() instead
* @param args
*/
addHint(..._: any[]) {
console.error(
"introJs().addHint() is deprecated, please use introJs.hint.addHint() instead."
);
}
/**
* @deprecated introJs().removeHints() is deprecated, please use introJs.hint.hideHints() instead
* @param args
*/
removeHints(..._: any[]) {
console.error(
"introJs().removeHints() is deprecated, please use introJs.hint.removeHints() instead."
);
}
}
/**
* Intro.js module
*/
const introJs = (elementOrSelector?: string | HTMLElement) => {
console.warn(
"introJs() is deprecated. Please use introJs.tour() or introJs.hint() instead."
);
return new LegacyIntroJs(elementOrSelector);
};
/**
* Create a new Intro.js Tour instance
* @param elementOrSelector Optional target element to start the Tour on
*/
introJs.tour = (elementOrSelector?: string | HTMLElement) =>
new Tour(elementOrSelector);
/**
* Create a new Intro.js Hint instance
* @param elementOrSelector Optional target element to start the Hint on
*/
introJs.hint = (elementOrSelector?: string | HTMLElement) =>
new Hint(elementOrSelector);
/**
* Current Intro.js version
*/
introJs.version = version;
export default introJs;