import type { Meta, StoryObj } from "@storybook/react-vite"; import { DollarSign, Users, Activity } from "lucide-react"; import { StatCard } from "./stat-card"; const meta = { title: "UI Library/StatCard", component: StatCard, tags: ["autodocs"], argTypes: { delta: { control: { type: "number" } }, }, } satisfies Meta; export default meta; type Story = StoryObj; export const Default: Story = { args: { label: "Total revenue", value: "$48,120", delta: 12.4, hint: "vs last month", icon: DollarSign, }, }; export const Negative: Story = { args: { label: "Churn rate", value: "3.8%", delta: -2.1, hint: "vs last month", icon: Activity, }, }; export const NoDelta: Story = { args: { label: "Active users", value: "12,840", icon: Users, }, }; export const Grid: Story = { args: { label: "Total revenue", value: "$48,120", delta: 12.4, icon: DollarSign }, render: () => (
), };