DocSpace-buildtools/web/ASC.Web.Common/src/components/GroupSelector/GroupSelector.stories.js

45 lines
1.4 KiB
JavaScript
Raw Normal View History

2019-12-06 13:38:30 +00:00
/* eslint-disable react/prop-types */
import React from "react";
import { storiesOf } from "@storybook/react";
import { action } from "@storybook/addon-actions";
import {
withKnobs,
boolean
} from "@storybook/addon-knobs/react";
import Section from "../../../.storybook/decorators/section";
import withProvider from "../../../.storybook/decorators/redux";
2019-12-06 13:38:30 +00:00
import GroupSelector from ".";
import { BooleanValue } from "react-values";
import { Button } from "asc-web-components";
//import withReadme from "storybook-readme/with-readme";
//import Readme from "./README.md";
2019-12-06 13:38:30 +00:00
storiesOf("Components|GroupSelector", module)
.addDecorator(withProvider)
2019-12-06 13:38:30 +00:00
.addDecorator(withKnobs)
//.addDecorator(withReadme(Readme))
.addParameters({ options: { addonPanelInRight: false } })
.add("base", () => {
return (
<Section>
<BooleanValue>
{({ value, toggle }) => (
<div style={{ position: "relative" }}>
<Button label="Toggle dropdown" onClick={toggle} />
<GroupSelector
isOpen={value}
useFake={true}
isMultiSelect={boolean("isMultiSelect", true)}
onSelect={(group) => {
action("onSelect", group);
toggle();
}}
/>
</div>
)}
</BooleanValue>
</Section>
);
});