@hackoregon/component-library
Version:
Official repo for Hack Oregon React component library
40 lines (35 loc) • 1.23 kB
JavaScript
/* eslint-disable import/no-extraneous-dependencies */
import React from "react";
import { storiesOf } from "@storybook/react";
import { withKnobs, number, array, select } from "@storybook/addon-knobs";
import { GradientScale } from "../src";
const colorScales = ["default", "thermal", "space", "ocean", "planet", "earth"];
export default () =>
storiesOf("Component Lib|Charts/Gradient Scale", module)
.addDecorator(withKnobs)
.add("Simple usage", () => {
const domain = array("domain", [50, 90]);
const primary = number("primary", 63);
const colorScale = select("colorScale", colorScales, "default");
return (
<GradientScale
domain={domain}
primary={primary}
colorScale={colorScale}
/>
);
})
.add("With secondary", () => {
const domain = array("domain", [100, 600]);
const primary = number("primary", 200);
const secondary = array("secondary", [150, 400]);
const colorScale = select("colorScale", colorScales, "default");
return (
<GradientScale
domain={domain}
primary={primary}
secondary={secondary}
colorScale={colorScale}
/>
);
});