import type { Meta, StoryObj } from "@storybook/react-vite"; import { Stack } from "@mantine/core"; import { OperationIcon } from "@wealthledger/icons"; import { EntryCard } from "@wealthledger/ui"; import { bankOperationAppearance } from "../../model/operation-appearance"; const BankOperationIcon = (props: { categoryName?: null | string; kind: "expense" | "refund" | "topup" | "transfer"; }) => ( ); const meta = { args: { categoryName: "Продукты", kind: "expense" }, component: BankOperationIcon, tags: ["autodocs"], title: "Product/BankCards/OperationIcons", } satisfies Meta; export default meta; type Story = StoryObj; export const Categories: Story = { render: () => ( {[ "Алкоголь", "Вклады", "Другое", "Жильё", "Здоровье", "Инвестиции и накопления", "Кафе", "Образование", "Переводы", "Погашение кредита", "Подписки", "Покупки", "Продукты", "Путешествия", "Развлечения", "Связь и интернет", "Снятие наличных", "Ставки", "Страхование", "Табак", "Такси", "Транспорт", "Хостинг и ИИ-сервисы", "Цифровые покупки", "Моя категория", ].map(name => ( } initial="Р" key={name} metadata={`12.09.2026 · ${name}`} title="Расход" tone="negative" value="−1 250,00 ₽" valueLabel="Расход" /> ))} } initial="П" metadata="12.09.2026" title="Пополнение" tone="positive" value="+15 000,00 ₽" valueLabel="Пополнение" /> ), };