{"version":3,"file":"props.cjs","sources":["../../../../../../packages/components/card/src/props.ts"],"sourcesContent":["import type { CSSProperties, ExtractPropTypes, PropType } from 'vue';\nimport type { CardSize, CardTabListType, CardType } from './interface';\nimport { PropTypes, vNodeType } from '@antdv/utils';\n\nexport function cardProps() {\n  return {\n    prefixCls: String,\n    title: PropTypes.any,\n    extra: PropTypes.any,\n    bordered: { type: Boolean, default: true },\n    bodyStyle: { type: Object as PropType<CSSProperties>, default: () => ({}) },\n    headStyle: { type: Object as PropType<CSSProperties>, default: () => ({}) },\n    loading: { type: Boolean, default: false },\n    hoverable: { type: Boolean, default: false },\n    type: { type: String as PropType<CardType> },\n    size: { type: String as PropType<CardSize> },\n    actions: PropTypes.any,\n    tabList: {\n      type: Array as PropType<CardTabListType[]>,\n    },\n    tabBarExtraContent: PropTypes.any,\n    activeTabKey: String,\n    defaultActiveTabKey: String,\n    cover: PropTypes.any,\n    onTabChange: {\n      type: Function as PropType<(key: string) => void>,\n    },\n  };\n}\n\nexport function cardGridProps() {\n  return {\n    prefixCls: String,\n    hoverable: { type: Boolean, default: true },\n  };\n}\n\nexport function cardMetaProps() {\n  return {\n    prefixCls: String,\n    title: vNodeType(),\n    description: vNodeType(),\n    avatar: vNodeType(),\n  };\n}\nexport type CardMetaProps = Partial<ExtractPropTypes<ReturnType<typeof cardMetaProps>>>;\n\nexport type CardGridProps = Partial<ExtractPropTypes<ReturnType<typeof cardGridProps>>>;\n\nexport type CardProps = Partial<ExtractPropTypes<ReturnType<typeof cardProps>>>;\n"],"names":["PropTypes","vNodeType"],"mappings":";;;;;;AAIO,SAAS,SAAY,GAAA;AAC1B,EAAO,OAAA;AAAA,IACL,SAAW,EAAA,MAAA;AAAA,IACX,OAAOA,gBAAU,CAAA,GAAA;AAAA,IACjB,OAAOA,gBAAU,CAAA,GAAA;AAAA,IACjB,QAAU,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,IAAK,EAAA;AAAA,IACzC,WAAW,EAAE,IAAA,EAAM,QAAmC,OAAS,EAAA,OAAO,EAAI,CAAA,EAAA;AAAA,IAC1E,WAAW,EAAE,IAAA,EAAM,QAAmC,OAAS,EAAA,OAAO,EAAI,CAAA,EAAA;AAAA,IAC1E,OAAS,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAM,EAAA;AAAA,IACzC,SAAW,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAM,EAAA;AAAA,IAC3C,IAAA,EAAM,EAAE,IAAA,EAAM,MAA6B,EAAA;AAAA,IAC3C,IAAA,EAAM,EAAE,IAAA,EAAM,MAA6B,EAAA;AAAA,IAC3C,SAASA,gBAAU,CAAA,GAAA;AAAA,IACnB,OAAS,EAAA;AAAA,MACP,IAAM,EAAA,KAAA;AAAA,KACR;AAAA,IACA,oBAAoBA,gBAAU,CAAA,GAAA;AAAA,IAC9B,YAAc,EAAA,MAAA;AAAA,IACd,mBAAqB,EAAA,MAAA;AAAA,IACrB,OAAOA,gBAAU,CAAA,GAAA;AAAA,IACjB,WAAa,EAAA;AAAA,MACX,IAAM,EAAA,QAAA;AAAA,KACR;AAAA,GACF,CAAA;AACF,CAAA;AAEO,SAAS,aAAgB,GAAA;AAC9B,EAAO,OAAA;AAAA,IACL,SAAW,EAAA,MAAA;AAAA,IACX,SAAW,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,IAAK,EAAA;AAAA,GAC5C,CAAA;AACF,CAAA;AAEO,SAAS,aAAgB,GAAA;AAC9B,EAAO,OAAA;AAAA,IACL,SAAW,EAAA,MAAA;AAAA,IACX,OAAOC,kBAAU,EAAA;AAAA,IACjB,aAAaA,kBAAU,EAAA;AAAA,IACvB,QAAQA,kBAAU,EAAA;AAAA,GACpB,CAAA;AACF;;;;;;"}