123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- import React, { useState } from "react";
- import { Checkbox } from "./../src";
- export default {
- title: "Checkbox",
- component: Checkbox,
- };
- export const Primary = () => {
- const [selected, setSelected] = useState(false);
- return (
- <div style={{ padding: "50px 20px", background: "black" }}>
- <Checkbox
- selected={selected}
- onChange={() => {
- setSelected(!selected);
- }}
- />
- </div>
- );
- };
- export const PrimaryWithDash = () => {
- const [selected, setSelected] = useState(false);
- return (
- <div style={{ padding: "50px 20px", background: "black" }}>
- <Checkbox
- icon="dash"
- selected={selected}
- onChange={() => {
- setSelected(!selected);
- }}
- />
- </div>
- );
- };
- export const Error = () => {
- const [selected, setSelected] = useState(false);
- return (
- <div style={{ padding: "50px 20px", background: "black" }}>
- <Checkbox
- selected={selected}
- error
- onChange={() => {
- setSelected(!selected);
- }}
- />
- </div>
- );
- };
- export const ErrorWithDash = () => {
- const [selected, setSelected] = useState(false);
- return (
- <div style={{ padding: "50px 20px", background: "black" }}>
- <Checkbox
- selected={selected}
- error
- icon="dash"
- onChange={() => {
- setSelected(!selected);
- }}
- />
- </div>
- );
- };
- export const Disabled = () => {
- const [selected, setSelected] = useState(false);
- return (
- <div style={{ display: "flex", padding: "50px 20px", background: "black" }}>
- <Checkbox
- disabled
- onChange={() => {
- setSelected(!selected);
- }}
- selected={selected}
- />
- <Checkbox disabled icon="check" selected />
- <Checkbox disabled icon="dash" selected />
- </div>
- );
- };
- export const WithLabel = () => {
- const [selected, setSelected] = useState(false);
- return (
- <div style={{ display: "flex", padding: "50px 20px", background: "black" }}>
- <Checkbox
- onChange={() => {
- setSelected(!selected);
- }}
- selected={selected}
- label="quite a long label"
- />
- </div>
- );
- };
- export const WithLabelStart = () => {
- const [selected, setSelected] = useState(false);
- return (
- <div style={{ display: "flex", padding: "50px 20px", background: "black" }}>
- <Checkbox
- onChange={() => {
- setSelected(!selected);
- }}
- selected={selected}
- label="quite a long label"
- labelPosition="start"
- />
- </div>
- );
- };
- export const WithLabelTop = () => {
- const [selected, setSelected] = useState(false);
- return (
- <div style={{ display: "flex", padding: "50px 20px", background: "black" }}>
- <Checkbox
- onChange={() => {
- setSelected(!selected);
- }}
- selected={selected}
- label="quite a long label"
- labelPosition="top"
- />
- </div>
- );
- };
- export const WithLabelBottom = () => {
- const [selected, setSelected] = useState(false);
- return (
- <div style={{ display: "flex", padding: "50px 20px", background: "black" }}>
- <Checkbox
- onChange={() => {
- setSelected(!selected);
- }}
- selected={selected}
- label="quite a long label"
- labelPosition="bottom"
- />
- </div>
- );
- };
|