{"version":3,"file":"close.mjs","sources":["../../../../../../packages/components/icon/src/close.ts"],"sourcesContent":["import {\n  buildProps,\n  definePropType,\n  isNumber,\n  isStringNumber,\n} from '@vuesax-alpha/utils'\n\nimport type { ExtractPropTypes } from 'vue'\nimport type Close from './close.vue'\n\nexport const closeProps = buildProps({\n  hover: {\n    type: String,\n  },\n  scale: {\n    type: definePropType<string | number>([String, Number]),\n    validator: (value: number | string) =>\n      (isStringNumber(`${value}`) || isNumber(value)) &&\n      Number(value) >= 0 &&\n      Number(value) <= 1,\n    default: 1,\n  },\n} as const)\n\nexport type CloseProps = ExtractPropTypes<typeof closeProps>\nexport type CloseInstance = InstanceType<typeof Close>\n"],"names":[],"mappings":";;;;AAUO,MAAM,aAAa,UAAW,CAAA;AAAA,EACnC,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,MAAA;AAAA,GACR;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,cAAA,CAAgC,CAAC,MAAA,EAAQ,MAAM,CAAC,CAAA;AAAA,IACtD,WAAW,CAAC,KAAA,KAAA,CACT,cAAe,CAAA,CAAA,EAAG,OAAO,CAAK,IAAA,QAAA,CAAS,KAAK,CAAA,KAC7C,OAAO,KAAK,CAAA,IAAK,CACjB,IAAA,MAAA,CAAO,KAAK,CAAK,IAAA,CAAA;AAAA,IACnB,OAAS,EAAA,CAAA;AAAA,GACX;AACF,CAAU;;;;"}