focus-components-v3
Version:
Focus web components to build applications (based on Material Design)
40 lines (33 loc) • 1.28 kB
JSX
import React, {PureComponent, PropTypes} from 'react';
import Toggle from 'focus-components/input-toggle';
class InputToggleSample extends PureComponent {
/**
* Handle click action to get check value.
*/
handleGetValueClick = () => {
const value = this.refs.toggleTestGetValue.getValue();
alert('Toggle value: ' + value);
}
/**
* Render the component.
* @return {object} React node
*/
render() {
return (
<div>
<h3>Input toggle</h3>
<Toggle label='My awesome toggle' value={true}/>
<h3>Unselected toggle</h3>
<Toggle label='My awesome toggle' value={false} />
<h3>Without label</h3>
<Toggle value={true} />
<h3>Get Toggle value</h3>
<div style={{float: 'left', width: '300px'}}>
<Toggle label='My awesome toggle' ref='toggleTestGetValue' value={true}/>
</div>
<button className='mdl-button mdl-js-button mdl-button--raised mdl-button--colored' onClick={this.handleGetValueClick}>Get the toggle value</button>
</div>
);
}
}
export default InputToggleSample;