import * as React from 'react'; import { Toggle, IToggle } from '@uifabric/experiments'; import { DefaultButton, Label, Spinner } from 'office-ui-fabric-react'; export interface IToggleExampleState { checked: boolean; } export class ToggleExample extends React.Component<{}, IToggleExampleState> { private _toggle = React.createRef(); constructor(props: {}) { super(props); this.state = { checked: true }; } public render(): JSX.Element { const { checked } = this.state; return (
, }, }} /> { this._toggle.current && this._toggle.current.focus(); }} />
); } private _onChange = (ev: React.MouseEvent, checked: boolean) => { console.log('toggle is ' + (checked ? 'checked' : 'not checked')); }; private _onCustomRenderChange = (ev: React.MouseEvent, checked: boolean) => { console.log('toggle is ' + (checked ? 'checked' : 'not checked')); this.setState({ checked }); }; }