import * as React from 'react'; import { IToggleComponent, IToggleTokenReturnType, Toggle } from '@uifabric/experiments'; const toggleTokens: IToggleComponent['tokens'] = (props): IToggleTokenReturnType => { return { ...(props.checked ? { textColor: 'green' } : { textColor: 'red' }), ...(props.disabled ? { ...{ pillBackground: 'gainsboro' }, ...(props.checked ? { pillBackground: 'slategrey' } : {}) } : { ...{ pillBackground: 'turquoise' }, ...(props.checked ? { pillBackground: 'navy' } : {}) }), }; }; export class ToggleTokensFunctionExample extends React.Component<{}, {}> { public render(): JSX.Element { return (
); } private _onChange(ev: React.MouseEvent, checked: boolean) { console.log('toggle is ' + (checked ? 'checked' : 'not checked')); } }