@hackoregon/component-library
Version:
Official repo for Hack Oregon React component library
47 lines (43 loc) • 1.4 kB
JavaScript
/* eslint-disable no-console */
import React from "react";
/* eslint-disable import/no-extraneous-dependencies */
import { storiesOf } from "@storybook/react";
import { checkA11y } from "@storybook/addon-a11y";
import { Dropdown } from "../src";
import { storybookStyles } from "./storyStyles";
const title = "Simple usage";
const demoCode = () => (
<Dropdown
dispatch={dispatch => action => dispatch(action)}
reduxAction={payload => console.log({ type: "ACTION", payload })}
options={[
{ value: "0", label: "David" },
{ value: "1", label: "Daniel" },
{ value: "2", label: "Last" },
{ value: "3", label: "Name" }
]}
/>
);
export default () =>
storiesOf("Component Lib|Basic Inputs/Dropdown List", module)
.addDecorator(checkA11y)
.addDecorator(story => (
<div style={storybookStyles.storyGrid}>
<div style={storybookStyles.storyGridItem}>{story()}</div>
</div>
))
.add("Simple usage", () => {
const options = [
{ value: "0", label: "Murphy" },
{ value: "1", label: "Carter" },
{ value: "2", label: "Bebe" },
{ value: "3", label: "Cissi" }
];
return (
<Dropdown
dispatch={dispatch => action => dispatch(action)}
reduxAction={payload => console.log({ type: "ACTION", payload })}
options={options}
/>
);
});