{"version":3,"file":"props.mjs","sources":["../../../../../../packages/components/space/src/props.ts"],"sourcesContent":["import type { SizeType } from '@antdv/types';\nimport type { ExtractPropTypes, PropType } from 'vue';\nimport type { SpaceSize } from './interface';\nimport { booleanType, PropTypes, tuple } from '@antdv/utils';\n\nexport function spaceProps() {\n  return {\n    prefixCls: String,\n    size: {\n      type: [String, Number, Array] as PropType<SpaceSize | [SpaceSize, SpaceSize]>,\n    },\n    direction: PropTypes.oneOf(tuple('horizontal', 'vertical')).def('horizontal'),\n    align: PropTypes.oneOf(tuple('start', 'end', 'center', 'baseline')),\n    wrap: booleanType(),\n  };\n}\n\nexport function spaceCompactItemProps() {\n  return {\n    compactSize: String as PropType<SizeType>,\n    compactDirection: PropTypes.oneOf(tuple('horizontal', 'vertical')).def('horizontal'),\n    isFirstItem: booleanType(),\n    isLastItem: booleanType(),\n  };\n}\n\nexport function spaceCompactProps() {\n  return {\n    prefixCls: String,\n    size: {\n      type: String as PropType<SizeType>,\n    },\n    direction: PropTypes.oneOf(tuple('horizontal', 'vertical')).def('horizontal'),\n    align: PropTypes.oneOf(tuple('start', 'end', 'center', 'baseline')),\n    block: { type: Boolean, default: undefined },\n  };\n}\n\nexport type SpaceProps = Partial<ExtractPropTypes<ReturnType<typeof spaceProps>>>;\n\nexport type SpaceCompactProps = Partial<ExtractPropTypes<ReturnType<typeof spaceCompactProps>>>;\n\nexport type SpaceCompactItemProps = Partial<ExtractPropTypes<ReturnType<typeof spaceCompactItemProps>>>;\n"],"names":[],"mappings":";;;;AAKO,SAAS,UAAa,GAAA;AAC3B,EAAO,OAAA;AAAA,IACL,SAAW,EAAA,MAAA;AAAA,IACX,IAAM,EAAA;AAAA,MACJ,IAAM,EAAA,CAAC,MAAQ,EAAA,MAAA,EAAQ,KAAK,CAAA;AAAA,KAC9B;AAAA,IACA,SAAA,EAAW,UAAU,KAAM,CAAA,KAAA,CAAM,cAAc,UAAU,CAAC,CAAE,CAAA,GAAA,CAAI,YAAY,CAAA;AAAA,IAC5E,KAAA,EAAO,UAAU,KAAM,CAAA,KAAA,CAAM,SAAS,KAAO,EAAA,QAAA,EAAU,UAAU,CAAC,CAAA;AAAA,IAClE,MAAM,WAAY,EAAA;AAAA,GACpB,CAAA;AACF,CAAA;AAEO,SAAS,qBAAwB,GAAA;AACtC,EAAO,OAAA;AAAA,IACL,WAAa,EAAA,MAAA;AAAA,IACb,gBAAA,EAAkB,UAAU,KAAM,CAAA,KAAA,CAAM,cAAc,UAAU,CAAC,CAAE,CAAA,GAAA,CAAI,YAAY,CAAA;AAAA,IACnF,aAAa,WAAY,EAAA;AAAA,IACzB,YAAY,WAAY,EAAA;AAAA,GAC1B,CAAA;AACF,CAAA;AAEO,SAAS,iBAAoB,GAAA;AAClC,EAAO,OAAA;AAAA,IACL,SAAW,EAAA,MAAA;AAAA,IACX,IAAM,EAAA;AAAA,MACJ,IAAM,EAAA,MAAA;AAAA,KACR;AAAA,IACA,SAAA,EAAW,UAAU,KAAM,CAAA,KAAA,CAAM,cAAc,UAAU,CAAC,CAAE,CAAA,GAAA,CAAI,YAAY,CAAA;AAAA,IAC5E,KAAA,EAAO,UAAU,KAAM,CAAA,KAAA,CAAM,SAAS,KAAO,EAAA,QAAA,EAAU,UAAU,CAAC,CAAA;AAAA,IAClE,KAAO,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAU,CAAA,EAAA;AAAA,GAC7C,CAAA;AACF;;;;"}