feat(xo-web/Collapse): size prop (#3299)

This commit is contained in:
Rajaa.BARHTAOUI 2018-08-13 14:58:39 +02:00 committed by Pierre Donias
parent e7467dca8a
commit 0110e223ee

View File

@ -6,10 +6,11 @@ import Icon from './icon'
import propTypes from './prop-types-decorator' import propTypes from './prop-types-decorator'
@propTypes({ @propTypes({
buttonText: propTypes.any.isRequired,
children: propTypes.any.isRequired, children: propTypes.any.isRequired,
className: propTypes.string, className: propTypes.string,
buttonText: propTypes.any.isRequired,
defaultOpen: propTypes.bool, defaultOpen: propTypes.bool,
size: propTypes.string,
}) })
export default class Collapse extends Component { export default class Collapse extends Component {
state = { state = {
@ -28,7 +29,12 @@ export default class Collapse extends Component {
return ( return (
<div className={props.className}> <div className={props.className}>
<Button block btnStyle='primary' size='large' onClick={this._onClick}> <Button
block
btnStyle='primary'
onClick={this._onClick}
size={props.size || 'large'}
>
{props.buttonText}{' '} {props.buttonText}{' '}
<Icon icon={`chevron-${isOpened ? 'up' : 'down'}`} /> <Icon icon={`chevron-${isOpened ? 'up' : 'down'}`} />
</Button> </Button>