UNPKG

sc-react-ions

Version:

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

37 lines (29 loc) 918 B
import React from 'react' import Dropdown from 'react-ions/lib/components/Dropdown' import Button from 'react-ions/lib/components/Button' class ExampleDropdownConfirmation extends React.Component { constructor(props) { super(props) } state = { status: null } itemSelected = value => { const newValue = value ? value : 'An Item' this.setState({status: newValue + ' is checked'}) } render() { const listItems = [ {name: 'Item 1', callback: this.itemSelected, callbackConfirmation: true}, {name: 'Item 2', callback: this.itemSelected, callbackConfirmation: true}, {name: 'Item 3', callback: this.itemSelected, callbackConfirmation: true} ] return ( <div> <Dropdown trigger={<Button>Dropdown List</Button>} listItems={listItems} /> <code>{this.state.status}</code> </div> ) } } export default ExampleDropdownConfirmation