@wordpress/components
Version:
UI components for WordPress.
39 lines (37 loc) • 959 B
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import { createElement } from "@wordpress/element";
/**
* External dependencies
*/
import classnames from 'classnames';
/**
* Internal dependencies
*/
import { HeaderUI } from './styles/card-styles';
import { useCardContext } from './context';
export const defaultProps = {
isBorderless: false,
isShady: false,
size: 'medium'
};
export function CardHeader(props) {
const {
className,
isShady,
...additionalProps
} = props;
const mergedProps = { ...defaultProps,
...useCardContext(),
...props
};
const {
isBorderless,
size
} = mergedProps;
const classes = classnames('components-card__header', isBorderless && 'is-borderless', isShady && 'is-shady', size && `is-size-${size}`, className);
return createElement(HeaderUI, _extends({}, additionalProps, {
className: classes
}));
}
export default CardHeader;
//# sourceMappingURL=header.js.map