ButtonIcon.jsx
843 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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: []
}