{"version":3,"file":"props.cjs","sources":["../../../../../../packages/components/flex/src/props.ts"],"sourcesContent":["import type { SizeType } from '@antdv/types';\nimport type { CSSProperties, ExtractPropTypes } from 'vue';\nimport { anyType, booleanType, someType, stringType } from '@antdv/utils';\n\nexport function flexProps() {\n  return {\n    prefixCls: stringType(),\n    vertical: booleanType(),\n    wrap: stringType<CSSProperties['flex-wrap']>(),\n    justify: stringType<CSSProperties['justify-content']>(),\n    align: stringType<CSSProperties['align-items']>(),\n    flex: someType<CSSProperties['flex']>([Number, String]),\n    gap: someType<CSSProperties['gap'] | SizeType>([Number, String]),\n    component: anyType(),\n  };\n}\n\nexport type FlexProps = Partial<ExtractPropTypes<ReturnType<typeof flexProps>> & HTMLElement>;\n"],"names":["stringType","booleanType","someType","anyType"],"mappings":";;;;;AAIO,SAAS,SAAY,GAAA;AAC1B,EAAO,OAAA;AAAA,IACL,WAAWA,mBAAW,EAAA;AAAA,IACtB,UAAUC,oBAAY,EAAA;AAAA,IACtB,MAAMD,mBAAuC,EAAA;AAAA,IAC7C,SAASA,mBAA6C,EAAA;AAAA,IACtD,OAAOA,mBAAyC,EAAA;AAAA,IAChD,IAAM,EAAAE,iBAAA,CAAgC,CAAC,MAAA,EAAQ,MAAM,CAAC,CAAA;AAAA,IACtD,GAAK,EAAAA,iBAAA,CAA0C,CAAC,MAAA,EAAQ,MAAM,CAAC,CAAA;AAAA,IAC/D,WAAWC,gBAAQ,EAAA;AAAA,GACrB,CAAA;AACF;;;;"}