UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

54 lines (50 loc) 1.67 kB
let { Toggle, Fabric } = window.Fabric; class ToggleBasicExample extends React.Component { public render(): JSX.Element { // tslint:disable:jsx-no-lambda return ( <div style={{ padding: '2px' }}> <Toggle defaultChecked={true} label="Enabled and checked" onText="On" offText="Off" onFocus={() => console.log('onFocus called')} onBlur={() => console.log('onBlur called')} onChange={this._onChange} /> <Toggle defaultChecked={false} label="Enabled and unchecked" onText="On" offText="Off" onFocus={() => console.log('onFocus called')} onBlur={() => console.log('onBlur called')} onChange={this._onChange} /> <Toggle defaultChecked={true} disabled={true} label="Disabled and checked" onText="On" offText="Off" onFocus={() => console.log('onFocus called')} onBlur={() => console.log('onBlur called')} /> <Toggle defaultChecked={false} disabled={true} label="Disabled and unchecked" onText="On" offText="Off" onFocus={() => console.log('onFocus called')} onBlur={() => console.log('onBlur called')} /> </div> ); } private _onChange(ev: React.MouseEvent<HTMLElement>, checked: boolean) { console.log('toggle is ' + (checked ? 'checked' : 'not checked')); } } ReactDOM.render(<ToggleBasicExample />, document.getElementById('content'));