monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
61 lines (56 loc) • 1.86 kB
JavaScript
import React from "react";
import Label from "../Label";
import { select, text } from "@storybook/addon-knobs";
import { StoryStateColumn, StoryStateRow } from "../../storybook-helpers";
import { withPerformance } from "storybook-addon-performance";
export const Sandbox = () => (
<div>
<Label
id="Knobs"
text={text("Text", "New")}
color={select("Color", Object.values(Label.colors), Label.colors.PRIMARY)}
kind={select("Kind", Object.values(Label.kinds), Label.kinds.FILL)}
/>
</div>
);
export const Fill = () => (
<section>
<StoryStateRow>
<StoryStateColumn title="Primary">
<Label text="New" />
</StoryStateColumn>
<StoryStateColumn title="Dark">
<Label text="New" color={Label.colors.DARK} />
</StoryStateColumn>
<StoryStateColumn title="Positive">
<Label text="New" color={Label.colors.POSITIVE} />
</StoryStateColumn>
<StoryStateColumn title="Negative">
<Label text="New" color={Label.colors.NEGATIVE} />
</StoryStateColumn>
</StoryStateRow>
</section>
);
export const Line = () => (
<section>
<StoryStateRow>
<StoryStateColumn title="Primary">
<Label text="New" kind={Label.kinds.LINE} />
</StoryStateColumn>
<StoryStateColumn title="Dark">
<Label text="New" color={Label.colors.DARK} kind={Label.kinds.LINE} />
</StoryStateColumn>
<StoryStateColumn title="Positive">
<Label text="New" color={Label.colors.POSITIVE} kind={Label.kinds.LINE} />
</StoryStateColumn>
<StoryStateColumn title="Negative">
<Label text="New" color={Label.colors.NEGATIVE} kind={Label.kinds.LINE} />
</StoryStateColumn>
</StoryStateRow>
</section>
);
export default {
title: "Components|Label",
component: Label,
decorators: [withPerformance]
};