import { Select } from "@radix-ui/themes" import { selectContentPropDefs, selectRootPropDefs, selectTriggerPropDefs, } from "@radix-ui/themes/props" import type { Meta, StoryObj } from "@storybook/react" const meta: Meta = { title: "base/selection/Select", component: Select.Root, parameters: { layout: "centered", }, tags: ["autodocs"], } export default meta type Story = StoryObj type DefaultStory = StoryObj< React.ComponentProps & React.ComponentProps & React.ComponentProps > export const Default: DefaultStory = { argTypes: { size: { control: "select", options: selectRootPropDefs.size.values, }, variant: { control: "select", options: selectContentPropDefs.variant.values, }, color: { control: "select", options: selectContentPropDefs.color.values, }, radius: { control: "select", options: selectTriggerPropDefs.radius.values, }, }, render: args => ( Fruits Apple Banana Orange Vegetables Carrot Potato ), } export const Sizes: Story = { render: args => (
Option 1 Option 2 Option 1 Option 2 Option 1 Option 2
), } export const Variants: Story = { render: args => (
Option 1 Option 1 Option 1 Option 1
), } export const Colors: Story = { render: args => (
One One One
), } export const Radius: Story = { render: args => (
One One One
), }