UNPKG

kitten-components

Version:
52 lines (45 loc) 1.51 kB
import React, { Fragment } from 'react' import Radium from 'radium' import PropTypes from 'prop-types' import { styles } from 'kitten/components/cards/reward-card' import { Info } from 'kitten/components/cards/reward-card/info' import { Marger } from 'kitten/components/layout/marger' import { Deprecated } from 'kitten/helpers/utils/deprecated' const RewardCardInfosBase = ({ infos, isDisabled, viewportIsTabletOrLess, isTinyVersion, }) => { const styleInfos = [isDisabled && styles.disabled] if (infos.length === 0) return null return ( <Deprecated warningMessage="Please use RewardCard sub-component to make your composition. You can check some examples on https://kisskissbankbank.github.io/kitten/"> <div style={styleInfos} disabled={isDisabled}> <Marger top="2" bottom="3"> {infos && infos.map(info => ( <Info key={info.label} label={info.label} value={info.value} viewportIsTabletOrLess={viewportIsTabletOrLess} isTinyVersion={isTinyVersion} /> ))} </Marger> </div> </Deprecated> ) } RewardCardInfosBase.propTypes = { infos: PropTypes.array, isDisabled: PropTypes.bool, viewportIsTabletOrLess: PropTypes.bool.isRequired, isTinyVersion: PropTypes.bool.isRequired, } RewardCardInfosBase.defaultProps = { infos: [], isDisabled: false, } export const RewardCardInfos = Radium(RewardCardInfosBase)