This package includes components relating to toggles in the Garden Design System.
DEPRECATION WARNING
This package has been deprecated in favor of the API provided in the @zendeskgarden/react-forms package.
This package will stop receiving updates in a future major release.
Installation
npm install @zendeskgarden/react-toggles
# Peer Dependencies - Also Required
npm install react react-dom prop-types styled-components @zendeskgarden/react-theming
Usage
/**
* Include toggles styling at the root of your application
*/
import '@zendeskgarden/react-toggles/dist/styles.css';
import { ThemeProvider } from '@zendeskgarden/react-theming';
import { Toggle, Label } from '@zendeskgarden/react-toggles';
initialState = {
isEnabled: false
};
/**
* Place a `ThemeProvider` at the root of your React application
*/
<ThemeProvider>
<Toggle
checked={state.isEnabled}
onChange={event => setState({ isEnabled: event.target.checked })}
>
<Label>Example Toggle</Label>
</Toggle>
</ThemeProvider>;