@wordpress/components
Version:
UI components for WordPress.
37 lines (35 loc) • 873 B
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import { createElement } from "@wordpress/element";
/**
* 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 createElement(BodyUI, _extends({}, additionalProps, {
className: classes
}));
}
export default CardBody;
//# sourceMappingURL=body.js.map