UNPKG

@chakra-ui/react

Version:

Responsive and accessible React UI components built with React and Emotion

10 lines (8 loc) 421 B
"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); export { isCssUnit };