v3/packages/design-system/atoms/toggle/Toggle.tsx
2021-06-05 16:14:19 -05:00

20 lines
420 B
TypeScript

import { ToggleState, ToggleSwitch } from './Toggle.styled';
type ToggleProps = {
onChange?: (newState: boolean) => void;
children: React.ReactNode;
state: boolean;
};
export const Toggle = (props: ToggleProps) => (
<div
onClick={() => {
props.onChange?.(!props.state);
}}
>
{props.children}{' '}
<ToggleSwitch state={props.state}>
<ToggleState />
</ToggleSwitch>
</div>
);