UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

21 lines (18 loc) 668 B
'use client'; 'use strict'; function isNumberLike(value) { if (typeof value === "number") { return true; } if (typeof value === "string") { if (value.startsWith("calc(") || value.startsWith("var(") || value.includes(" ") && value.trim() !== "") { return true; } const cssUnitsRegex = /^[+-]?[0-9]+(\.[0-9]+)?(px|em|rem|ex|ch|lh|rlh|vw|vh|vmin|vmax|vb|vi|svw|svh|lvw|lvh|dvw|dvh|cm|mm|in|pt|pc|q|cqw|cqh|cqi|cqb|cqmin|cqmax|%)?$/; const values = value.trim().split(/\s+/); return values.every((val) => cssUnitsRegex.test(val)); } return false; } exports.isNumberLike = isNumberLike; //# sourceMappingURL=is-number-like.cjs.map