PluginProbe
Extendify / 3.1.3
Extendify v3.1.3
3.2.1 3.2.0 3.1.6 3.1.5 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.6 3.0.5 3.0.4 trunk 0.1.0 0.10.0 0.10.1 0.10.2 0.11.0 0.11.1 0.2.0 0.3.0 0.3.1 0.4.0 0.5.0 0.6.0 All 127 releases
extendify / src / Agent / workflows / theme / components / change-site-design / utils / removeAnimationClasses.js

removeAnimationClasses.js in Extendify 3.1.3, at src/Agent/workflows/theme/components/change-site-design/utils/removeAnimationClasses.js

19 lines 470 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 export const removeAnimationClasses = (el) => {
2 if (!el) return null;
3
4 const classes = ['ext-animate', 'ext-animate--on'];
5
6 // Clone to not mutate live DOM
7 const clone = el.cloneNode(true);
8
9 // Remove animation classes since they're not needed in the preview
10 clone.classList.remove(...classes);
11 clone
12 .querySelectorAll(classes.map((className) => `.${className}`).join(', '))
13 .forEach((node) => {
14 node.classList.remove(...classes);
15 });
16
17 return clone;
18 };
19