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
);