import type { Meta, StoryObj } from "@storybook/react-vite"; import * as React from "react"; import { Toolbar } from "../toolbar"; import { Button, ButtonLink } from "./button"; const meta: Meta = { title: "Controls/Button", component: Button, render: ({ ...args }) => ( <> ), }; export default meta; type Story = StoryObj; export const Buttons: Story = { args: {}, }; export const ActiveButtons: Story = { args: { active: true, }, }; export const BoldButtons: Story = { args: { bold: true, }, }; export const JustifiedButtons: Story = { args: { justify: true, }, }; export const DisabledButtons: Story = { args: { disabled: true, }, }; export const MutedButtons: Story = { args: { muted: true, }, }; export const PadlessButtons: Story = { args: { pad: false, }, }; export const HorizontallyPaddedButtons: Story = { args: { pad: "h", }, }; export const VerticallyPaddedButtons: Story = { args: { pad: "v", }, }; export const SmallerButtonText: Story = { args: { size: "xs", }, }; export const SquareButtons: Story = { args: { square: true, }, render: ({ ...args }) => ( <> ), }; export const ButtonLinkComponent: StoryObj = { args: { children: "The quick brown fox jumps over the lazy dog.", href: "https://www.example.com", target: "_blank", }, render: ({ ...args }) => ( <> Primary ButtonLink Secondary ButtonLink Tranparent ButtonLink Success ButtonLink Info ButtonLink Warning ButtonLink Danger ButtonLink ), };