vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 1.08 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../../components/icon/props.ts"],"sourcesContent":["import { buildProps, iconProp } from '@vexip-ui/config'\n\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { ConfigurableProps } from '@vexip-ui/config'\nimport type { IconEffect, IconRenderer } from './symbol'\n\nexport const iconProps = buildProps({\n icon: iconProp,\n scale: [Number, String],\n title: String,\n label: String,\n flip: String as PropType<'horizontal' | 'vertical' | 'both'>,\n effect: String as PropType<IconEffect>,\n size: String,\n color: String,\n rotate: [Number, String],\n renderer: Function as PropType<IconRenderer>,\n})\n\nexport type IconProps = ExtractPropTypes<typeof iconProps>\nexport type IconCProps = ConfigurableProps<IconProps, 'icon'>\n"],"names":["iconProps","buildProps","iconProp"],"mappings":";AAMO,MAAMA,IAAYC,EAAW;AAAA,EAClC,MAAMC;AAAA,EACN,OAAO,CAAC,QAAQ,MAAM;AAAA,EACtB,OAAO;AAAA,EACP,OAAO;AAAA,EACP,MAAM;AAAA,EACN,QAAQ;AAAA,EACR,MAAM;AAAA,EACN,OAAO;AAAA,EACP,QAAQ,CAAC,QAAQ,MAAM;AAAA,EACvB,UAAU;AACZ,CAAC;"}