import type { Meta, StoryObj } from '@storybook/react'; import { LoadingSpinner } from './loading-spinner'; import { Button } from './button'; const meta = { title: 'UI/LoadingSpinner', component: LoadingSpinner, tags: ['autodocs'], argTypes: { size: { control: 'select', options: ['sm', 'md', 'lg'], }, text: { control: 'text' }, inline: { control: 'boolean' }, variant: { control: 'select', options: ['default', 'muted', 'white', 'current'], }, }, } satisfies Meta; export default meta; type Story = StoryObj; export const Default: Story = { args: {}, }; export const WithText: Story = { args: { text: 'Loading resources...', }, }; export const Small: Story = { args: { size: 'sm', }, }; export const Large: Story = { args: { size: 'lg', text: 'Please wait, this might take a while...', }, }; export const InlineSizes: Story = { render: () => (
), }; export const InlineVariants: Story = { render: () => (
), }; export const InButton: Story = { render: () => ( ), };