Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
import * as React from 'react'
import * as PropTypes from 'prop-types'
import TextBlock from './Paragraph'
import RoundShape from './RoundShape'

export type Props = {
  rows: number
  color: string
  style?: React.CSSProperties
  className?: string
}

export default class MediaBlock extends React.Component<Props> {
  static propTypes = {
    rows: PropTypes.number.isRequired,
    color: PropTypes.string.isRequired,
    style: PropTypes.object,
    className: PropTypes.string,
  }

  render() {
    const { className, style, color, rows } = this.props

    const classes = ['media-block', className].filter(c => c).join(' ')

    return (
      <div className={classes} style={{ ...style, display: 'flex' }}>
        <RoundShape
          color={color}
          style={{ minHeight: 55, width: 55, minWidth: 55, marginRight: 10 }}
        />
        <TextBlock color={color} rows={rows} />
      </div>
    )
  }
}