import type { Meta, StoryObj } from "@storybook/react-vite"; import { MetricCard } from "@shared/components/MetricCard"; const meta: Meta = { title: "Primitives/MetricCard", component: MetricCard, tags: ["autodocs"], parameters: { layout: "padded" }, args: { label: "Docs / 24h", value: "2,481", delta: 0.07, emphasis: "default", }, argTypes: { emphasis: { control: "inline-radio", options: ["default", "primary"] }, deltaDirection: { control: "inline-radio", options: ["up", "down", "flat", undefined], }, delta: { control: { type: "number", step: 0.01 } }, }, decorators: [ (S) => (
), ], }; export default meta; type Story = StoryObj; /** Flip value / delta / description / emphasis in controls. */ export const Playground: Story = {}; export const ProTierStrip: Story = { decorators: [ (S) => (
), ], render: () => (
), }; export const FreeTierStrip: Story = { decorators: [ (S) => (
), ], render: () => (
), };