ButtonIcon.jsx 843 Bytes
import React, { Component, Fragment } from 'react'
import { Button } from 'antd'
import PropTypes from 'prop-types'

export default class ButtonIcon extends Component {
  render() {
    let { buttonTitle } = this.props
    return (
      <Fragment>
        {buttonTitle &&
          buttonTitle.map(title => {
            return (
              <Button
                key={title.id}
                type={title.type}
                disabled={title.disabled}
                href={title.href}
                icon={title.icon}
                shape={title.shape}
              >
                {title.value}
              </Button>
            )
          })}
      </Fragment>
    )
  }
}

ButtonIcon.propTypes = {
  titleMenuItem: PropTypes.array.isRequired
}

// Default values for props
ButtonIcon.defaultProps = {
  titleMenuItem: []
}