@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 2.34 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../../components/radio/props.ts"],"sourcesContent":["import {\r\n booleanProp,\r\n buildProps,\r\n classProp,\r\n eventProp,\r\n iconProp,\r\n sizeProp,\r\n stateProp,\r\n valueProp,\r\n} from '@vexip-ui/config'\r\n\r\nimport type { ExtractPropTypes, PropType } from 'vue'\r\nimport type { IconEffect } from '@/components/icon'\r\nimport type { ConfigurableProps, EventListener } from '@vexip-ui/config'\r\nimport type { ChangeEvent, RadioGroupShape, RadioRawOption, RadioShape } from './symbol'\r\n\r\nexport const radioProps = buildProps({\r\n size: sizeProp,\r\n state: stateProp,\r\n value: valueProp,\r\n label: valueProp,\r\n labelClass: classProp,\r\n disabled: booleanProp,\r\n tabIndex: [String, Number],\r\n loading: booleanProp,\r\n loadingLock: booleanProp,\r\n name: String,\r\n shape: String as PropType<RadioShape>,\r\n onChange: eventProp<EventListener<ChangeEvent>>(),\r\n})\r\n\r\nexport type RadioProps = ExtractPropTypes<typeof radioProps>\r\nexport type RadioCProps = ConfigurableProps<RadioProps>\r\n\r\nexport const radioGroupProps = buildProps({\r\n size: sizeProp,\r\n state: stateProp,\r\n value: valueProp,\r\n vertical: booleanProp,\r\n disabled: booleanProp,\r\n options: Array as PropType<RadioRawOption[]>,\r\n loading: booleanProp,\r\n loadingIcon: iconProp,\r\n loadingLock: booleanProp,\r\n loadingEffect: String as PropType<IconEffect>,\r\n shape: String as PropType<RadioGroupShape>,\r\n onChange: eventProp<EventListener<ChangeEvent>>(),\r\n})\r\n\r\nexport type RadioGroupProps = ExtractPropTypes<typeof radioGroupProps>\r\nexport type RadioGroupCProps = ConfigurableProps<RadioGroupProps>\r\n"],"names":["radioProps","buildProps","sizeProp","stateProp","valueProp","classProp","booleanProp","eventProp","radioGroupProps","iconProp"],"mappings":";AAgBO,MAAMA,IAAaC,EAAW;AAAA,EACnC,MAAMC;AAAA,EACN,OAAOC;AAAA,EACP,OAAOC;AAAA,EACP,OAAOA;AAAA,EACP,YAAYC;AAAA,EACZ,UAAUC;AAAA,EACV,UAAU,CAAC,QAAQ,MAAM;AAAA,EACzB,SAASA;AAAA,EACT,aAAaA;AAAA,EACb,MAAM;AAAA,EACN,OAAO;AAAA,EACP,UAAUC,EAAsC;AAClD,CAAC,GAKYC,IAAkBP,EAAW;AAAA,EACxC,MAAMC;AAAA,EACN,OAAOC;AAAA,EACP,OAAOC;AAAA,EACP,UAAUE;AAAA,EACV,UAAUA;AAAA,EACV,SAAS;AAAA,EACT,SAASA;AAAA,EACT,aAAaG;AAAA,EACb,aAAaH;AAAA,EACb,eAAe;AAAA,EACf,OAAO;AAAA,EACP,UAAUC,EAAsC;AAClD,CAAC;"}