saleor-dashboard/src/components/RichTextEditor/RichTextEditor.stories.tsx

33 lines
1.1 KiB
TypeScript
Raw Normal View History

2020-11-05 13:56:29 +00:00
import { OutputData } from "@editorjs/editorjs";
import RichTextEditor from "@saleor/components/RichTextEditor";
import CardDecorator from "@saleor/storybook/CardDecorator";
import Decorator from "@saleor/storybook/Decorator";
import { storiesOf } from "@storybook/react";
import React from "react";
import * as fixtures from "./fixtures.json";
import { RichTextEditorProps } from "./RichTextEditor";
import RichTextEditorContent from "./RichTextEditorContent";
2020-11-05 13:56:29 +00:00
export const defaultValue: OutputData = fixtures.richTextEditor;
2020-11-05 13:56:29 +00:00
const props: RichTextEditorProps = {
defaultValue,
2020-11-05 13:56:29 +00:00
disabled: false,
error: false,
helperText: "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
label: "Content",
name: "content",
editorRef: null,
2020-11-05 13:56:29 +00:00
};
storiesOf("Generics / Rich text editor", module)
.addDecorator(CardDecorator)
.addDecorator(Decorator)
.add("default", () => <RichTextEditor {...props} />)
.add("disabled", () => <RichTextEditor {...props} disabled={true} />)
.add("error", () => <RichTextEditor {...props} error={true} />)
.add("static", () => (
<RichTextEditorContent {...props} value={defaultValue} />
));