UNPKG

@appearhere/bloom

Version:

Appear Here's pattern library and styleguide

44 lines (37 loc) 1.07 kB
import PropTypes from 'prop-types'; import React from 'react'; import DestinationListingCard from '../DestinationListingCard/DestinationListingCard'; import Link from '../../Link/Link'; import css from './SpaceListingCard.css'; const SpaceListingCard = props => { const { placeLabel, placeHref, location, size, onPlaceLabelClick, ...rest } = props; return ( <DestinationListingCard carouselOverlay={ placeLabel && ( <Link onClick={onPlaceLabelClick} href={placeHref} className={css.placeLink} bodyClassName={css.placeLinkBody} iconClassName={css.placeLinkIcon} > {placeLabel} </Link> ) } information={[location, size]} {...rest} /> ); }; SpaceListingCard.propTypes = { placeLabel: PropTypes.node, placeHref: PropTypes.string, location: PropTypes.node, size: PropTypes.node, price: PropTypes.node, priceUnit: PropTypes.node, onPlaceLabelClick: PropTypes.func, }; export default SpaceListingCard;