UNPKG

@hoosei/voxweave-react

Version:

A customizable and interactive voice UI component for React applications

76 lines (75 loc) 1.59 kB
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