{"version":3,"file":"props.mjs","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":[],"mappings":";;;AAIO,SAAS,SAAY,GAAA;AAC1B,EAAO,OAAA;AAAA,IACL,WAAW,UAAW,EAAA;AAAA,IACtB,UAAU,WAAY,EAAA;AAAA,IACtB,MAAM,UAAuC,EAAA;AAAA,IAC7C,SAAS,UAA6C,EAAA;AAAA,IACtD,OAAO,UAAyC,EAAA;AAAA,IAChD,IAAM,EAAA,QAAA,CAAgC,CAAC,MAAA,EAAQ,MAAM,CAAC,CAAA;AAAA,IACtD,GAAK,EAAA,QAAA,CAA0C,CAAC,MAAA,EAAQ,MAAM,CAAC,CAAA;AAAA,IAC/D,WAAW,OAAQ,EAAA;AAAA,GACrB,CAAA;AACF;;;;"}