{"version":3,"file":"props.mjs","sources":["../../../components/space/props.ts"],"sourcesContent":["import { booleanProp, buildProps, styleProp } from '@vexip-ui/config'\r\n\r\nimport type { ExtractPropTypes, PropType } from 'vue'\r\nimport type { ComponentSize, ConfigurableProps } from '@vexip-ui/config'\r\nimport type { SpaceAlign, SpaceJustify } from './symbol'\r\n\r\nexport const spaceProps = buildProps({\r\n  vertical: booleanProp,\r\n  inline: booleanProp,\r\n  tag: String,\r\n  align: String as PropType<SpaceAlign>,\r\n  justify: String as PropType<SpaceJustify>,\r\n  noWrap: booleanProp,\r\n  size: [String, Number, Array] as PropType<ComponentSize | number | [number, number]>,\r\n  itemStyle: styleProp,\r\n  gapDisabled: booleanProp,\r\n})\r\n\r\nexport type SpaceProps = ExtractPropTypes<typeof spaceProps>\r\nexport type SpaceCProps = ConfigurableProps<SpaceProps>\r\n"],"names":["spaceProps","buildProps","booleanProp","styleProp"],"mappings":";AAMO,MAAMA,IAAaC,EAAW;AAAA,EACnC,UAAUC;AAAA,EACV,QAAQA;AAAA,EACR,KAAK;AAAA,EACL,OAAO;AAAA,EACP,SAAS;AAAA,EACT,QAAQA;AAAA,EACR,MAAM,CAAC,QAAQ,QAAQ,KAAK;AAAA,EAC5B,WAAWC;AAAA,EACX,aAAaD;AACf,CAAC;"}