// @ts-nocheck import { iconNames } from "./provider-icons/types" import * as mod from "./provider-icon" import { create } from "../storybook/scaffold" const docs = `### Overview Provider icon sprite renderer for model/provider badges. Use in model pickers or provider lists. ### API - Required: \`id\` (provider icon name). - Accepts standard SVG props. ### Variants and states - Single visual style; size via CSS. ### Behavior - Renders from the provider SVG sprite sheet. ### Accessibility - Provide accessible text nearby when the icon conveys meaning. ### Theming/tokens - Uses \`data-component="provider-icon"\`. ` const story = create({ title: "UI/ProviderIcon", mod, args: { id: "openai" } }) export default { title: "UI/ProviderIcon", id: "components-provider-icon", component: story.meta.component, tags: ["autodocs"], parameters: { docs: { description: { component: docs, }, }, }, argTypes: { id: { control: "select", options: iconNames, }, }, } export const Basic = story.Basic export const AllIcons = { render: () => (