1 |
|
2 |
|
3 |
|
4 |
|
5 | function setStoryTimeout(fn, timeout) {
|
6 | return setTimeout(fn, process.env.IS_VISUAL_TEST ? 0 : timeout);
|
7 | }
|
8 |
|
9 |
|
10 |
|
11 | const waitForAnimationFrame = () => new Promise(resolve => {
|
12 | requestAnimationFrame(resolve);
|
13 | });
|
14 | const getResetAnimationsCSS = () => `
|
15 | *, *::after, *::before {
|
16 | -webkit-transition: none !important;
|
17 | -moz-transition: none !important;
|
18 | -ms-transition: none !important;
|
19 | -o-transition: none !important;
|
20 | transition: none !important;
|
21 |
|
22 | -webkit-animation: none !important;
|
23 | -moz-animation: none !important;
|
24 | -ms-animation: none !important;
|
25 | -o-animation: none !important;
|
26 | animation: none !important;
|
27 | }
|
28 |
|
29 | input, textarea {
|
30 | caret-color: transparent !important;
|
31 | }`;
|
32 |
|
33 | export { getResetAnimationsCSS, setStoryTimeout, waitForAnimationFrame };
|