import '../../../utils/index.mjs';
import PropTypes from '../../../utils/vue/vueTypes.mjs';
import { vNodeType } from '../../../utils/vue/propType.mjs';

function cardProps() {
  return {
    prefixCls: String,
    title: PropTypes.any,
    extra: PropTypes.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: PropTypes.any,
    tabList: {
      type: Array
    },
    tabBarExtraContent: PropTypes.any,
    activeTabKey: String,
    defaultActiveTabKey: String,
    cover: PropTypes.any,
    onTabChange: {
      type: Function
    }
  };
}
function cardGridProps() {
  return {
    prefixCls: String,
    hoverable: { type: Boolean, default: true }
  };
}
function cardMetaProps() {
  return {
    prefixCls: String,
    title: vNodeType(),
    description: vNodeType(),
    avatar: vNodeType()
  };
}

export { cardGridProps, cardMetaProps, cardProps };
//# sourceMappingURL=props.mjs.map
