UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

1 lines 2.21 kB
{"version":3,"file":"props.cjs","sources":["../../../components/radio/props.ts"],"sourcesContent":["import {\n booleanProp,\n buildProps,\n classProp,\n eventProp,\n iconProp,\n sizeProp,\n stateProp,\n valueProp,\n} from '@vexip-ui/config'\n\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { IconEffect } from '@/components/icon'\nimport type { ConfigurableProps, EventListener } from '@vexip-ui/config'\nimport type { ChangeEvent, RadioGroupShape, RadioRawOption, RadioShape } from './symbol'\n\nexport const radioProps = buildProps({\n size: sizeProp,\n state: stateProp,\n value: valueProp,\n label: valueProp,\n labelClass: classProp,\n disabled: booleanProp,\n tabIndex: [String, Number],\n loading: booleanProp,\n loadingLock: booleanProp,\n name: String,\n shape: String as PropType<RadioShape>,\n onChange: eventProp<EventListener<ChangeEvent>>(),\n})\n\nexport type RadioProps = ExtractPropTypes<typeof radioProps>\nexport type RadioCProps = ConfigurableProps<RadioProps>\n\nexport const radioGroupProps = buildProps({\n size: sizeProp,\n state: stateProp,\n value: valueProp,\n vertical: booleanProp,\n disabled: booleanProp,\n options: Array as PropType<RadioRawOption[]>,\n loading: booleanProp,\n loadingIcon: iconProp,\n loadingLock: booleanProp,\n loadingEffect: String as PropType<IconEffect>,\n shape: String as PropType<RadioGroupShape>,\n onChange: eventProp<EventListener<ChangeEvent>>(),\n})\n\nexport type RadioGroupProps = ExtractPropTypes<typeof radioGroupProps>\nexport type RadioGroupCProps = ConfigurableProps<RadioGroupProps>\n"],"names":["radioProps","buildProps","sizeProp","stateProp","valueProp","classProp","booleanProp","eventProp","radioGroupProps","iconProp"],"mappings":"oHAgBaA,EAAaC,EAAAA,WAAW,CACnC,KAAMC,EAAA,SACN,MAAOC,EAAA,UACP,MAAOC,EAAA,UACP,MAAOA,EAAA,UACP,WAAYC,EAAA,UACZ,SAAUC,EAAA,YACV,SAAU,CAAC,OAAQ,MAAM,EACzB,QAASA,EAAA,YACT,YAAaA,EAAA,YACb,KAAM,OACN,MAAO,OACP,SAAUC,EAAsC,UAAA,CAClD,CAAC,EAKYC,EAAkBP,EAAAA,WAAW,CACxC,KAAMC,EAAA,SACN,MAAOC,EAAA,UACP,MAAOC,EAAA,UACP,SAAUE,EAAA,YACV,SAAUA,EAAA,YACV,QAAS,MACT,QAASA,EAAA,YACT,YAAaG,EAAA,SACb,YAAaH,EAAA,YACb,cAAe,OACf,MAAO,OACP,SAAUC,EAAsC,UAAA,CAClD,CAAC"}