UNPKG

element-plus

Version:

A Component Library for Vue 3

1 lines 1.18 kB
{"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;;;;"}