Files
ant-design/components/card/CardGrid.tsx
lijianan 364bcc74d1 type: export components SemanticName type (#56494)
* types: export components SemanticName type

* update

* update

* update

* update

* update
2026-01-08 09:25:17 +08:00

28 lines
864 B
TypeScript

import * as React from 'react';
import { clsx } from 'clsx';
import { ConfigContext } from '../config-provider';
import type { ConfigConsumerProps } from '../config-provider';
export interface CardGridProps extends React.HTMLAttributes<HTMLDivElement> {
prefixCls?: string;
className?: string;
hoverable?: boolean;
style?: React.CSSProperties;
}
const CardGrid: React.FC<CardGridProps> = ({ prefixCls, className, hoverable = true, ...rest }) => {
const { getPrefixCls } = React.useContext<ConfigConsumerProps>(ConfigContext);
const prefix = getPrefixCls('card', prefixCls);
const classString = clsx(`${prefix}-grid`, className, {
[`${prefix}-grid-hoverable`]: hoverable,
});
return <div {...rest} className={classString} />;
};
if (process.env.NODE_ENV !== 'production') {
CardGrid.displayName = 'CardGrid';
}
export default CardGrid;