UNPKG

@wordpress/components

Version:
33 lines (26 loc) 686 B
/** * 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;