{"version":3,"file":"icon2.mjs","sources":["../../../../../../packages/components/icon/src/icon.ts"],"sourcesContent":["import { isValidComponentSize, isValidComponentType } from '@hongluan-ui/utils'\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { ComponentSize, ComponentType } from '@hongluan-ui/constants'\nimport type Icon from './icon.vue'\n\nexport const iconProps = {\n  type: {\n    type: String as PropType<ComponentType>,\n    validator: isValidComponentType,\n  },\n  size: {\n    type: String as PropType<ComponentSize>,\n    validator: isValidComponentSize,\n  },\n  name: {\n    type: String,\n    default: '',\n  },\n  color: String,\n  border: Number,\n  opacity: Number,\n  width: [Number, String],\n  height: [Number, String],\n  gradient: Boolean,\n  startColor: String,\n  fill: Boolean,\n  round: Boolean,\n  radius: Boolean,\n  transition: Boolean,\n  effect: String,\n}\nexport type IconProps = ExtractPropTypes<typeof iconProps>\nexport type IconInstance = InstanceType<typeof Icon>\n"],"names":[],"mappings":";;;AACY,MAAC,SAAS,GAAG;AACzB,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,SAAS,EAAE,oBAAoB;AACnC,GAAG;AACH,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,SAAS,EAAE,oBAAoB;AACnC,GAAG;AACH,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,KAAK,EAAE,MAAM;AACf,EAAE,MAAM,EAAE,MAAM;AAChB,EAAE,OAAO,EAAE,MAAM;AACjB,EAAE,KAAK,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;AACzB,EAAE,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;AAC1B,EAAE,QAAQ,EAAE,OAAO;AACnB,EAAE,UAAU,EAAE,MAAM;AACpB,EAAE,IAAI,EAAE,OAAO;AACf,EAAE,KAAK,EAAE,OAAO;AAChB,EAAE,MAAM,EAAE,OAAO;AACjB,EAAE,UAAU,EAAE,OAAO;AACrB,EAAE,MAAM,EAAE,MAAM;AAChB;;;;"}