@hawk-ui/toggle

4.3.2 • Public • Published

Installation

To install a component run

$ npm install @hawk-ui/toggle --save

Please import CSS styles via

@import '/path__to__node_modules/@hawk-ui/toggle/dist/index.min.css

Usage

Without Required

Demo

import Toggle from '@hawk-ui/toggle';
initialState = {
  name: 'fruits',
  value: 'apple',
  isChecked: false,
};

<Toggle
  name={state.name}
  value={state.value}
  isChecked={state.isChecked}
  onChange={(event) => {
    setState({
      isChecked: !state.isChecked,
    });
  }}
/>

With Required

Demo

import Toggle from '@hawk-ui/toggle';
initialState = {
  name: 'fruits',
  value: 'apple',
  isChecked: false,
};

<Toggle
  label="Toggle"
  name={state.name}
  value={state.value}
  isChecked={state.isChecked}
  onChange={(event) => {
    setState({
      isChecked: !state.isChecked,
    });
  }}
  isRequired
  isError={!state.isChecked}
  errorMessage="This field is a compulsory field."
/>

With Disabled

Demo

import Toggle from '@hawk-ui/toggle';
initialState = {
  name: 'fruits',
  isChecked: false,
};

<Toggle
  name={state.name}
  isChecked={state.isChecked}
  isDisabled
/>

Package Sidebar

Install

npm i @hawk-ui/toggle

Weekly Downloads

13

Version

4.3.2

License

MIT

Unpacked Size

27.7 kB

Total Files

9

Last publish

Collaborators

  • saurabh2112