import React from "react"; import {Meta} from "@storybook/react"; import {Checkbox} from "../src"; export default { title: "Inputs/Checkbox", component: Checkbox, } as Meta; export const Default = () => { return ( Option ); }; export const Label = () => { return ; }; export const Disabled = () => (
Enabled
Disabled
); export const Sizes = () => (
mini
small
medium
large
xlarge
); export const Colors = () => (
Primary
Secondary
Success
Warning
Error
); export const LabelColors = () => (
Primary
Secondary
Success
Warning
Error
); export const Rounded = () => (
Primary
Secondary
Success
Warning
Error
); export const Indeterminate = () => { return ( Option ); }; export const LineThrough = () => { return ( Option ); }; export const Controlled = () => { const [selected, setSelected] = React.useState(true); const [groupSelected, setGroupSelected] = React.useState(["buenos-aires", "sydney"]); React.useEffect(() => { // eslint-disable-next-line no-console console.log("Checkbox ", selected); }, [selected]); React.useEffect(() => { // eslint-disable-next-line no-console console.log("CheckboxGroup ", groupSelected); }, [groupSelected]); return (
Subscribe (controlled) Buenos Aires Sydney London Tokyo
); }; export const NoAnimated = () => { return (
Option
Option
); }; export const Group = () => { // eslint-disable-next-line no-console const handleGroupChange = (value: string[]) => console.log(value); return ( Buenos Aires Sydney London Tokyo ); }; export const GroupRow = () => ( Buenos Aires Sydney London Tokyo );