All files / src/stories AntSwitch.stories.tsx

0% Statements 0/8
100% Branches 0/0
0% Functions 0/2
0% Lines 0/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29                                                         
import React from 'react';
 
import { action } from '@storybook/addon-actions';
import { Story } from '@storybook/react';
 
import { AntSwitchProps } from '../components/AntSwitch';
import { AntSwitch } from '../index';
 
export default {
  title: 'AntSwitch',
  component: AntSwitch,
};
 
const Template: Story<AntSwitchProps> = (args) => {
  const [checked, setChecked] = React.useState(false);
  const handleSwitch = (value: boolean) => {
    action('switch')(value);
    setChecked(value);
  };
 
  return <AntSwitch {...args} checked={checked} onChange={handleSwitch} />;
};
 
export const Default = Template.bind({});
 
Default.args = {
  disabled: false,
};