import type { ExtractPropTypes } from 'vue'; import { defineComponent, computed } from 'vue'; import useConfigInject from '../config-provider/hooks/useConfigInject'; export const cardGridProps = () => ({ prefixCls: String, hoverable: { type: Boolean, default: true }, }); export type CardGridProps = Partial>>; export default defineComponent({ compatConfig: { MODE: 3 }, name: 'ACardGrid', __ANT_CARD_GRID: true, props: cardGridProps(), setup(props, { slots }) { const { prefixCls } = useConfigInject('card', props); const classNames = computed(() => { return { [`${prefixCls.value}-grid`]: true, [`${prefixCls.value}-grid-hoverable`]: props.hoverable, }; }); return () => { return
{slots.default?.()}
; }; }, });