UNPKG

wix-style-react

Version:
52 lines (43 loc) 1.08 kB
import React from 'react'; import { bool, node, string } from 'prop-types'; import classNames from 'classnames'; import Content from './Content'; import Header from './Header'; import Divider from './Divider'; import LinkHeader from './LinkHeader'; import ButtonHeader from './ButtonHeader'; import CollapsedHeader from './CollapsedHeader'; import styles from './Card.scss'; const Card = ({ stretchVertically, hideOverflow, className, children, dataHook, }) => ( <div className={classNames(styles.card, className, { [styles.stretchVertically]: stretchVertically, [styles.hideOverflow]: hideOverflow, })} children={children} data-hook={dataHook} /> ); Card.displayName = 'Card'; Card.propTypes = { children: node, stretchVertically: bool, hideOverflow: bool, dataHook: string, }; Card.defaultProps = { stretchVertically: false, }; Card.Content = Content; Card.Header = Header; Card.Divider = Divider; Card.LinkHeader = LinkHeader; Card.ButtonHeader = ButtonHeader; Card.CollapsedHeader = CollapsedHeader; export default Card;