'use strict';

require('../../../utils/index.cjs');
var vueTypes = require('../../../utils/vue/vueTypes.cjs');
var propType = require('../../../utils/vue/propType.cjs');

function cardProps() {
  return {
    prefixCls: String,
    title: vueTypes.default.any,
    extra: vueTypes.default.any,
    bordered: { type: Boolean, default: true },
    bodyStyle: { type: Object, default: () => ({}) },
    headStyle: { type: Object, default: () => ({}) },
    loading: { type: Boolean, default: false },
    hoverable: { type: Boolean, default: false },
    type: { type: String },
    size: { type: String },
    actions: vueTypes.default.any,
    tabList: {
      type: Array
    },
    tabBarExtraContent: vueTypes.default.any,
    activeTabKey: String,
    defaultActiveTabKey: String,
    cover: vueTypes.default.any,
    onTabChange: {
      type: Function
    }
  };
}
function cardGridProps() {
  return {
    prefixCls: String,
    hoverable: { type: Boolean, default: true }
  };
}
function cardMetaProps() {
  return {
    prefixCls: String,
    title: propType.vNodeType(),
    description: propType.vNodeType(),
    avatar: propType.vNodeType()
  };
}

exports.cardGridProps = cardGridProps;
exports.cardMetaProps = cardMetaProps;
exports.cardProps = cardProps;
//# sourceMappingURL=props.cjs.map
