Skip to content

Commit

Permalink
docs: updated togglebox and toggleboxgroup stories (#989)
Browse files Browse the repository at this point in the history
Removed wrapping helper component to improve code snippets.
  • Loading branch information
nataliepina authored Aug 22, 2023
1 parent 086a6cc commit bae2103
Show file tree
Hide file tree
Showing 4 changed files with 46 additions and 96 deletions.
33 changes: 18 additions & 15 deletions packages/toggleBox/stories/ToggleBox.stories.tsx
Original file line number Diff line number Diff line change
@@ -1,28 +1,31 @@
import * as React from "react";
import { StoryFn, Meta } from "@storybook/react";
import { ToggleBox } from "../index";
import ToggleBoxStoryHelper from "./helpers/ToggleBoxStoryHelper";
import { ToggleBoxProps } from "../components/ToggleBox";

export default {
title: "Forms/ToggleBox",
component: ToggleBox
} as Meta;

const Template: StoryFn<ToggleBoxProps> = args => (
<ToggleBoxStoryHelper>
{({ isActive, changeHandler }) => (
<ToggleBox
id="default"
isActive={isActive}
onChange={changeHandler}
{...args}
>
Default
</ToggleBox>
)}
</ToggleBoxStoryHelper>
);
const Template: StoryFn<ToggleBoxProps> = args => {
const [isActive, setIsActive] = React.useState<boolean>(false);

const handleChange = (e: React.ChangeEvent<HTMLInputElement>) => {
setIsActive(e.target.checked);
};

return (
<ToggleBox
id="default"
isActive={isActive}
onChange={handleChange}
{...args}
>
Default
</ToggleBox>
);
};

export const Default = {
render: Template
Expand Down
52 changes: 28 additions & 24 deletions packages/toggleBox/stories/ToggleBoxGroup.stories.tsx
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
import * as React from "react";
import { StoryFn, Meta } from "@storybook/react";
import { ToggleBox, ToggleBoxGroup } from "../index";
import ToggleBoxGroupStoryHelper from "./helpers/ToggleBoxGroupStoryHelper";
import { ToggleBoxGroupProps } from "../components/ToggleBoxGroup";
import { spacingSizeValues } from "../../storybookHelpers/controlConstants";
import { ToggleBoxGroupProps } from "../components/ToggleBoxGroup";

const directions = {
column: "column",
row: "row",
columnReverse: "column-reverse",
rowReverse: "row-reverse"
};

export default {
title: "Forms/ToggleBoxGroup",
component: ToggleBoxGroup,
Expand All @@ -30,28 +30,32 @@ export default {
}
} as Meta;

const Template: StoryFn<ToggleBoxGroupProps> = args => (
<ToggleBoxGroupStoryHelper>
{({ changeHandler, selectedItems }) => (
<ToggleBoxGroup
onChange={changeHandler}
selectedItems={selectedItems}
id="default"
{...args}
>
<ToggleBox id="exosphere" value="exosphere">
Exosphere
</ToggleBox>
<ToggleBox id="thermosphere" value="thermosphere">
Thermosphere
</ToggleBox>
<ToggleBox id="mesosphere" value="mesosphere">
Mesosphere
</ToggleBox>
</ToggleBoxGroup>
)}
</ToggleBoxGroupStoryHelper>
);
const Template: StoryFn<ToggleBoxGroupProps> = args => {
const [selectedItems, setSelectedItems] = React.useState<string[]>([]);

function handleChange(value: string[]) {
setSelectedItems(value);
}

return (
<ToggleBoxGroup
onChange={handleChange}
selectedItems={selectedItems}
id="default"
{...args}
>
<ToggleBox id="exosphere" value="exosphere">
Exosphere
</ToggleBox>
<ToggleBox id="thermosphere" value="thermosphere">
Thermosphere
</ToggleBox>
<ToggleBox id="mesosphere" value="mesosphere">
Mesosphere
</ToggleBox>
</ToggleBoxGroup>
);
};

export const Default = {
render: Template
Expand Down
29 changes: 0 additions & 29 deletions packages/toggleBox/stories/helpers/ToggleBoxGroupStoryHelper.tsx

This file was deleted.

28 changes: 0 additions & 28 deletions packages/toggleBox/stories/helpers/ToggleBoxStoryHelper.tsx

This file was deleted.

0 comments on commit bae2103

Please sign in to comment.