UNPKG

react-conventions

Version:

An open source set of React components that implement Ambassador's Design and UX patterns.

47 lines (40 loc) 931 B
import React from 'react' import ButtonGroup from 'react-conventions/lib/ButtonGroup/ButtonGroup' import style from './style' class ExampleButtonGroupCallback extends React.Component { constructor(props) { super(props) } state = { status: null } handleChange = (event, value) => { this.setState({status: value + ' is checked'}) } render() { const options = [ { value: 'Option 1', label: 'Option 1' },{ value: 'Option 2', label: 'Option 2' },{ value: 'Option 3', label: 'Option 3' } ] return( <div> <ButtonGroup label="Callback button group label" name="callback-button-group" options={options} changeCallback={this.handleChange}> </ButtonGroup> <code>{this.state.status}</code> </div> ) } } export default ExampleButtonGroupCallback