saleor-dashboard/src/storybook/stories/components/SingleSelectField.tsx
2019-12-02 16:33:58 +01:00

66 lines
1.5 KiB
TypeScript

import { storiesOf } from "@storybook/react";
import React from "react";
import SingleSelectField from "@saleor/components/SingleSelectField";
import CardDecorator from "../../CardDecorator";
import Decorator from "../../Decorator";
const choices = [
{ label: "Apparel", value: "1" },
{ label: "Groceries", value: "2" },
{ label: "Books", value: "3" },
{ label: "Accessories", value: "4" }
];
storiesOf("Generics / SingleSelectField", module)
.addDecorator(CardDecorator)
.addDecorator(Decorator)
.add("with no value", () => (
<SingleSelectField choices={choices} onChange={undefined} />
))
.add("with value", () => (
<SingleSelectField
choices={choices}
onChange={undefined}
value={choices[0].value}
/>
))
.add("with label", () => (
<SingleSelectField
choices={choices}
onChange={undefined}
label="Lorem ipsum"
/>
))
.add("with hint", () => (
<SingleSelectField
choices={choices}
onChange={undefined}
hint="Lorem ipsum"
/>
))
.add("with label and hint", () => (
<SingleSelectField
choices={choices}
onChange={undefined}
label="Lorem"
hint="Ipsum"
/>
))
.add("with value, label and hint", () => (
<SingleSelectField
choices={choices}
onChange={undefined}
value={choices[0].value}
label="Lorem"
hint="Ipsum"
/>
))
.add("with error hint", () => (
<SingleSelectField
choices={choices}
onChange={undefined}
hint="Lorem error"
error={true}
/>
));