/** @format */ /** * External dependencies */ import { Component } from '@wordpress/element'; import classnames from 'classnames'; import PropTypes from 'prop-types'; /** * Internal dependencies */ import './style.scss'; import EllipsisMenu from 'components/ellipsis-menu'; import { H, Section } from 'layout/section'; import { validateComponent } from 'lib/proptype-validator'; /** * A basic card component with a header. The header can contain a title, an action, and an `EllipsisMenu` menu. */ class Card extends Component { render() { const { action, children, menu, title } = this.props; const className = classnames( 'woocommerce-card', this.props.className, { 'has-menu': !! menu, 'has-action': !! action, } ); return (