import React from "react"; import { storiesOf } from "@storybook/react"; import ThemeProvider from "."; import withReadme from "storybook-readme/with-readme"; import Readme from "./README.md"; import { BooleanValue } from "react-values"; import Box from "../Box"; import Text from "../Text"; import JSONPretty from "react-json-pretty"; import Base from "../themes/base"; import Heading from "../Heading"; import Checkbox from "../Checkbox"; const LightTheme = { backgroundColor: "#FFF", fontFamily: "sans-serif", text: { color: "#333" }, }; const DarkTheme = { backgroundColor: "#1F2933", fontFamily: "Open Sans", text: { color: "#E4E7EB" }, }; storiesOf("Components|ThemeProvider", module) .addDecorator(withReadme(Readme)) .add("Default", () => ( {({ value, toggle }) => ( toggle(e.target.value)} label={value ? "Dark" : "Light"} /> )} )); storiesOf("Components|ThemeProvider", module) .addParameters({ options: { showAddonPanel: false } }) .add("Base theme", () => { const jsonTheme = { main: "line-height:1.5;background:#FFF;overflow:auto;", error: "line-height:1.5;background:#FFF;overflow:auto;", key: "color:#444;", string: "color:#00873D;", }; return ( Base theme: ); }); storiesOf("Components|ThemeProvider", module) .addParameters({ options: { showAddonPanel: false } }) .add("Dark theme", () => { const jsonTheme = { main: "line-height:1.5;background:#1F2933;overflow:auto;", error: "line-height:1.5;background:#1F2933;overflow:auto;", key: "color:#1F97CA;", string: "color:#00873D;", }; return ( Dark theme: ); });