@hoosei/voxweave-react
Version:
A customizable and interactive voice UI component for React applications
76 lines (75 loc) • 1.59 kB
JavaScript
var u = /^\[(?:([a-z-]+):)?(.+)\]$/i, o = /^\d+\/\d+$/, f = /* @__PURE__ */ new Set(["px", "full", "screen"]), m = /^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/, b = /\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/, h = /^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/;
function y(r) {
return e(r) || f.has(r) || o.test(r) || l(r);
}
function l(r) {
return t(r, "length", g);
}
function A(r) {
return t(r, "size", s);
}
function N(r) {
return t(r, "position", s);
}
function p(r) {
return t(r, "url", d);
}
function w(r) {
return t(r, "number", e);
}
function e(r) {
return !Number.isNaN(Number(r));
}
function z(r) {
return r.endsWith("%") && e(r.slice(0, -1));
}
function R(r) {
return i(r) || t(r, "number", i);
}
function S(r) {
return u.test(r);
}
function v() {
return !0;
}
function I(r) {
return m.test(r);
}
function L(r) {
return t(r, "", x);
}
function t(r, a, c) {
var n = u.exec(r);
return n ? n[1] ? n[1] === a : c(n[2]) : !1;
}
function g(r) {
return b.test(r);
}
function s() {
return !1;
}
function d(r) {
return r.startsWith("url(");
}
function i(r) {
return Number.isInteger(Number(r));
}
function x(r) {
return h.test(r);
}
export {
v as isAny,
l as isArbitraryLength,
w as isArbitraryNumber,
N as isArbitraryPosition,
L as isArbitraryShadow,
A as isArbitrarySize,
p as isArbitraryUrl,
S as isArbitraryValue,
R as isInteger,
y as isLength,
e as isNumber,
z as isPercent,
I as isTshirtSize
};
//# sourceMappingURL=index66.js.map