@wordpress/components
Version:
UI components for WordPress.
33 lines (26 loc) • 686 B
JavaScript
/**
* External dependencies
*/
import classnames from 'classnames';
/**
* Internal dependencies
*/
import { BodyUI } from './styles/card-styles';
import { useCardContext } from './context';
export const defaultProps = {
isShady: false,
size: 'medium',
};
export function CardBody( props ) {
const { className, isShady, ...additionalProps } = props;
const mergedProps = { ...defaultProps, ...useCardContext(), ...props };
const { size } = mergedProps;
const classes = classnames(
'components-card__body',
isShady && 'is-shady',
size && `is-size-${ size }`,
className
);
return <BodyUI { ...additionalProps } className={ classes } />;
}
export default CardBody;