remove fadeout in fx()
All checks were successful
Deploy Docs to Synology / deploy (push) Successful in 4s
All checks were successful
Deploy Docs to Synology / deploy (push) Successful in 4s
This commit is contained in:
30
dist/sigpro.esm.js
vendored
30
dist/sigpro.esm.js
vendored
@@ -231,7 +231,7 @@ var watch = (sources, cb) => {
|
||||
effect();
|
||||
return () => dispose(effect);
|
||||
};
|
||||
var cleanupNode = (node, skipLeave = false) => {
|
||||
var cleanupNode = (node) => {
|
||||
if (!node)
|
||||
return;
|
||||
if (node._cleanups) {
|
||||
@@ -240,15 +240,8 @@ var cleanupNode = (node, skipLeave = false) => {
|
||||
}
|
||||
if (node._ownerEffect)
|
||||
dispose(node._ownerEffect);
|
||||
if (!skipLeave && node._sig_leave) {
|
||||
return node._sig_leave(() => {
|
||||
if (node.childNodes)
|
||||
node.childNodes.forEach((n) => cleanupNode(n, true));
|
||||
node.remove();
|
||||
});
|
||||
}
|
||||
if (node.childNodes)
|
||||
node.childNodes.forEach((n) => cleanupNode(n, false));
|
||||
node.childNodes.forEach((n) => cleanupNode(n));
|
||||
};
|
||||
var DANGEROUS_PROTOCOL = /^\s*(javascript|data|vbscript):/i;
|
||||
var isDangerousAttr = (key) => key === "src" || key === "href" || key.startsWith("on");
|
||||
@@ -419,8 +412,7 @@ var render = (renderFn) => {
|
||||
destroy: () => {
|
||||
cleanups.forEach((fn) => fn());
|
||||
cleanupNode(container);
|
||||
if (!container._sig_leave)
|
||||
container.remove();
|
||||
container.remove();
|
||||
}
|
||||
};
|
||||
};
|
||||
@@ -448,10 +440,6 @@ var fx = ({ name, duration = 200, scale, slide, rotate, blur }, child) => {
|
||||
return el;
|
||||
if (name) {
|
||||
el.style.animation = `${name}-in ${duration}ms`;
|
||||
el._sig_leave = (done) => {
|
||||
el.style.animation = `${name}-out ${duration}ms`;
|
||||
el.addEventListener("animationend", done, { once: true });
|
||||
};
|
||||
return el;
|
||||
}
|
||||
const hasTransform = scale || slide || rotate || blur;
|
||||
@@ -473,18 +461,6 @@ var fx = ({ name, duration = 200, scale, slide, rotate, blur }, child) => {
|
||||
if (blur)
|
||||
el.style.filter = "none";
|
||||
});
|
||||
el._sig_leave = (done) => {
|
||||
el.style.opacity = "0";
|
||||
if (hasTransform)
|
||||
el.style.transform = initialTransform;
|
||||
if (blur)
|
||||
el.style.filter = "blur(4px)";
|
||||
const timer = setTimeout(done, duration + 20);
|
||||
el.addEventListener("transitionend", () => {
|
||||
clearTimeout(timer);
|
||||
done();
|
||||
}, { once: true });
|
||||
};
|
||||
return el;
|
||||
};
|
||||
var each = (src, itemFn, keyFn) => {
|
||||
|
||||
2
dist/sigpro.esm.min.js
vendored
2
dist/sigpro.esm.min.js
vendored
File diff suppressed because one or more lines are too long
30
dist/sigpro.js
vendored
30
dist/sigpro.js
vendored
@@ -286,7 +286,7 @@
|
||||
effect();
|
||||
return () => dispose(effect);
|
||||
};
|
||||
var cleanupNode = (node, skipLeave = false) => {
|
||||
var cleanupNode = (node) => {
|
||||
if (!node)
|
||||
return;
|
||||
if (node._cleanups) {
|
||||
@@ -295,15 +295,8 @@
|
||||
}
|
||||
if (node._ownerEffect)
|
||||
dispose(node._ownerEffect);
|
||||
if (!skipLeave && node._sig_leave) {
|
||||
return node._sig_leave(() => {
|
||||
if (node.childNodes)
|
||||
node.childNodes.forEach((n) => cleanupNode(n, true));
|
||||
node.remove();
|
||||
});
|
||||
}
|
||||
if (node.childNodes)
|
||||
node.childNodes.forEach((n) => cleanupNode(n, false));
|
||||
node.childNodes.forEach((n) => cleanupNode(n));
|
||||
};
|
||||
var DANGEROUS_PROTOCOL = /^\s*(javascript|data|vbscript):/i;
|
||||
var isDangerousAttr = (key) => key === "src" || key === "href" || key.startsWith("on");
|
||||
@@ -474,8 +467,7 @@
|
||||
destroy: () => {
|
||||
cleanups.forEach((fn) => fn());
|
||||
cleanupNode(container);
|
||||
if (!container._sig_leave)
|
||||
container.remove();
|
||||
container.remove();
|
||||
}
|
||||
};
|
||||
};
|
||||
@@ -503,10 +495,6 @@
|
||||
return el;
|
||||
if (name) {
|
||||
el.style.animation = `${name}-in ${duration}ms`;
|
||||
el._sig_leave = (done) => {
|
||||
el.style.animation = `${name}-out ${duration}ms`;
|
||||
el.addEventListener("animationend", done, { once: true });
|
||||
};
|
||||
return el;
|
||||
}
|
||||
const hasTransform = scale || slide || rotate || blur;
|
||||
@@ -528,18 +516,6 @@
|
||||
if (blur)
|
||||
el.style.filter = "none";
|
||||
});
|
||||
el._sig_leave = (done) => {
|
||||
el.style.opacity = "0";
|
||||
if (hasTransform)
|
||||
el.style.transform = initialTransform;
|
||||
if (blur)
|
||||
el.style.filter = "blur(4px)";
|
||||
const timer = setTimeout(done, duration + 20);
|
||||
el.addEventListener("transitionend", () => {
|
||||
clearTimeout(timer);
|
||||
done();
|
||||
}, { once: true });
|
||||
};
|
||||
return el;
|
||||
};
|
||||
var each = (src, itemFn, keyFn) => {
|
||||
|
||||
2
dist/sigpro.min.js
vendored
2
dist/sigpro.min.js
vendored
File diff suppressed because one or more lines are too long
@@ -286,7 +286,7 @@
|
||||
effect();
|
||||
return () => dispose(effect);
|
||||
};
|
||||
var cleanupNode = (node, skipLeave = false) => {
|
||||
var cleanupNode = (node) => {
|
||||
if (!node)
|
||||
return;
|
||||
if (node._cleanups) {
|
||||
@@ -295,15 +295,8 @@
|
||||
}
|
||||
if (node._ownerEffect)
|
||||
dispose(node._ownerEffect);
|
||||
if (!skipLeave && node._sig_leave) {
|
||||
return node._sig_leave(() => {
|
||||
if (node.childNodes)
|
||||
node.childNodes.forEach((n) => cleanupNode(n, true));
|
||||
node.remove();
|
||||
});
|
||||
}
|
||||
if (node.childNodes)
|
||||
node.childNodes.forEach((n) => cleanupNode(n, false));
|
||||
node.childNodes.forEach((n) => cleanupNode(n));
|
||||
};
|
||||
var DANGEROUS_PROTOCOL = /^\s*(javascript|data|vbscript):/i;
|
||||
var isDangerousAttr = (key) => key === "src" || key === "href" || key.startsWith("on");
|
||||
@@ -474,8 +467,7 @@
|
||||
destroy: () => {
|
||||
cleanups.forEach((fn) => fn());
|
||||
cleanupNode(container);
|
||||
if (!container._sig_leave)
|
||||
container.remove();
|
||||
container.remove();
|
||||
}
|
||||
};
|
||||
};
|
||||
@@ -503,10 +495,6 @@
|
||||
return el;
|
||||
if (name) {
|
||||
el.style.animation = `${name}-in ${duration}ms`;
|
||||
el._sig_leave = (done) => {
|
||||
el.style.animation = `${name}-out ${duration}ms`;
|
||||
el.addEventListener("animationend", done, { once: true });
|
||||
};
|
||||
return el;
|
||||
}
|
||||
const hasTransform = scale || slide || rotate || blur;
|
||||
@@ -528,18 +516,6 @@
|
||||
if (blur)
|
||||
el.style.filter = "none";
|
||||
});
|
||||
el._sig_leave = (done) => {
|
||||
el.style.opacity = "0";
|
||||
if (hasTransform)
|
||||
el.style.transform = initialTransform;
|
||||
if (blur)
|
||||
el.style.filter = "blur(4px)";
|
||||
const timer = setTimeout(done, duration + 20);
|
||||
el.addEventListener("transitionend", () => {
|
||||
clearTimeout(timer);
|
||||
done();
|
||||
}, { once: true });
|
||||
};
|
||||
return el;
|
||||
};
|
||||
var each = (src, itemFn, keyFn) => {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "sigpro",
|
||||
"version": "1.2.17",
|
||||
"version": "1.2.18",
|
||||
"type": "module",
|
||||
"license": "MIT",
|
||||
"main": "./dist/sigpro.esm.min.js",
|
||||
|
||||
33
sigpro.js
33
sigpro.js
@@ -1,4 +1,4 @@
|
||||
// sigpro 1.2.17
|
||||
// sigpro 1.2.18
|
||||
const isFunc = f => typeof f === "function"
|
||||
const isObj = o => o && typeof o === "object"
|
||||
const isArr = Array.isArray
|
||||
@@ -164,7 +164,6 @@ const $ = (val, key = null) => {
|
||||
|
||||
const $$ = (target) => {
|
||||
if (!isObj(target)) return target
|
||||
|
||||
const cached = proxyCache.get(target)
|
||||
if (cached) return cached
|
||||
|
||||
@@ -222,20 +221,14 @@ const watch = (sources, cb) => {
|
||||
return () => dispose(effect)
|
||||
}
|
||||
|
||||
const cleanupNode = (node, skipLeave = false) => {
|
||||
const cleanupNode = (node) => {
|
||||
if (!node) return;
|
||||
if (node._cleanups) {
|
||||
node._cleanups.forEach(fn => fn());
|
||||
node._cleanups.clear();
|
||||
}
|
||||
if (node._ownerEffect) dispose(node._ownerEffect);
|
||||
if (!skipLeave && node._sig_leave) {
|
||||
return node._sig_leave(() => {
|
||||
if (node.childNodes) node.childNodes.forEach(n => cleanupNode(n, true));
|
||||
node.remove();
|
||||
});
|
||||
}
|
||||
if (node.childNodes) node.childNodes.forEach(n => cleanupNode(n, false));
|
||||
if (node.childNodes) node.childNodes.forEach(n => cleanupNode(n));
|
||||
};
|
||||
|
||||
const DANGEROUS_PROTOCOL = /^\s*(javascript|data|vbscript):/i
|
||||
@@ -405,7 +398,7 @@ const render = renderFn => {
|
||||
destroy: () => {
|
||||
cleanups.forEach(fn => fn())
|
||||
cleanupNode(container)
|
||||
if (!container._sig_leave) container.remove()
|
||||
container.remove()
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -435,16 +428,12 @@ const when = (cond, SIP, NOP = null) => {
|
||||
return root
|
||||
}
|
||||
|
||||
var fx = ({ name, duration = 200, scale, slide, rotate, blur }, child) => {
|
||||
const fx = ({ name, duration = 200, scale, slide, rotate, blur }, child) => {
|
||||
const el = typeof child === "function" ? child() : child;
|
||||
if (!(el instanceof Node)) return el;
|
||||
|
||||
if (name) {
|
||||
el.style.animation = `${name}-in ${duration}ms`;
|
||||
el._sig_leave = (done) => {
|
||||
el.style.animation = `${name}-out ${duration}ms`;
|
||||
el.addEventListener("animationend", done, { once: true });
|
||||
};
|
||||
return el;
|
||||
}
|
||||
|
||||
@@ -466,18 +455,6 @@ var fx = ({ name, duration = 200, scale, slide, rotate, blur }, child) => {
|
||||
if (blur) el.style.filter = "none";
|
||||
});
|
||||
|
||||
el._sig_leave = (done) => {
|
||||
el.style.opacity = "0";
|
||||
if (hasTransform) el.style.transform = initialTransform;
|
||||
if (blur) el.style.filter = "blur(4px)";
|
||||
|
||||
const timer = setTimeout(done, duration + 20);
|
||||
el.addEventListener("transitionend", () => {
|
||||
clearTimeout(timer);
|
||||
done();
|
||||
}, { once: true });
|
||||
};
|
||||
|
||||
return el;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user