UNPKG

@chakra-ui/react

Version:

Responsive and accessible React UI components built with React and Emotion

12 lines (9 loc) 445 B
"use strict"; 'use strict'; const lengthUnits = "cm,mm,Q,in,pc,pt,px,em,ex,ch,rem,lh,rlh,vw,vh,vmin,vmax,vb,vi,svw,svh,lvw,lvh,dvw,dvh,cqw,cqh,cqi,cqb,cqmin,cqmax,%"; const lengthUnitsPattern = `(?:${lengthUnits.split(",").join("|")})`; const lengthRegExp = new RegExp( `^[+-]?[0-9]*.?[0-9]+(?:[eE][+-]?[0-9]+)?${lengthUnitsPattern}$` ); const isCssUnit = (v) => typeof v === "string" && lengthRegExp.test(v); exports.isCssUnit = isCssUnit;