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