{"version":3,"file":"validators.mjs","sources":["../../../../packages/utils/validators.ts"],"sourcesContent":["import { isNumber } from './util'\n\nexport const isValidWidthUnit = (val: string | number): boolean => {\n  if (isNumber(val)) {\n    return true\n  } else {\n    return (\n      ['px', 'rem', 'em', 'vw', '%', 'vmin', 'vmax'].some((unit) =>\n        (val as string).endsWith(unit)\n      ) || (val as string).startsWith('calc')\n    )\n  }\n}\n\nexport const isValidComponentSize = (val: string) =>\n  ['', 'large', 'medium', 'small', 'mini'].includes(val)\n\nexport const isValidDatePickType = (val: string) =>\n  [\n    'year',\n    'month',\n    'date',\n    'dates',\n    'week',\n    'datetime',\n    'datetimerange',\n    'daterange',\n    'monthrange',\n  ].includes(val)\n"],"names":[],"mappings":";;MAEa,mBAAmB,CAAC,QAAkC;AACjE,MAAI,SAAS,MAAM;AACjB,WAAO;AAAA,SACF;AACL,WACE,CAAC,MAAM,OAAO,MAAM,MAAM,KAAK,QAAQ,QAAQ,KAAK,CAAC,SAClD,IAAe,SAAS,UACrB,IAAe,WAAW;AAAA;AAAA;MAKzB,uBAAuB,CAAC,QACnC,CAAC,IAAI,SAAS,UAAU,SAAS,QAAQ,SAAS;MAEvC,sBAAsB,CAAC,QAClC;AAAA,EACE;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA,SAAS;;;;"}