nextui/packages/components/divider/stories/divider.stories.tsx
2024-04-15 21:21:15 -03:00

55 lines
1.2 KiB
TypeScript

import React from "react";
import {Meta} from "@storybook/react";
import {divider} from "@nextui-org/theme";
import {Divider, DividerProps} from "../src";
export default {
title: "Components/Divider",
component: Divider,
argTypes: {
orientation: {
control: {
type: "select",
},
options: ["horizontal", "vertical"],
},
},
decorators: [
(Story) => (
<div className="flex items-center justify-center w-screen h-screen">
<Story />
</div>
),
],
} as Meta<typeof Divider>;
const defaultProps = {
...divider.defaultVariants,
};
const Template = (args: DividerProps) => (
<div className="max-w-md">
<div className="space-y-1">
<h4 className="text-base font-medium">NextUI Components</h4>
<p className="text-sm text-default-400">Beautiful, fast and modern React UI library.</p>
</div>
<Divider className="my-4" />
<div className="flex h-5 items-center space-x-4 rtl:space-x-reverse text-sm">
<div>Blog</div>
<Divider {...args} orientation="vertical" />
<div>Docs</div>
<Divider {...args} orientation="vertical" />
<div>Source</div>
</div>
</div>
);
export const Default = {
render: Template,
args: {
...defaultProps,
},
};