PresetSelector() — ui Function Reference
Architecture documentation for the PresetSelector() function in preset-selector.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD 5e9055b8_154d_3950_f49a_ef513a77f1b6["PresetSelector()"] e097816f_6d96_f113_8f37_4e2d8d220098["preset-selector.tsx"] 5e9055b8_154d_3950_f49a_ef513a77f1b6 -->|defined in| e097816f_6d96_f113_8f37_4e2d8d220098 style 5e9055b8_154d_3950_f49a_ef513a77f1b6 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/v4/app/(app)/examples/playground/components/preset-selector.tsx lines 31–84
export function PresetSelector({ presets, ...props }: PresetSelectorProps) {
const [open, setOpen] = React.useState(false)
const [selectedPreset, setSelectedPreset] = React.useState<Preset>()
return (
<Popover open={open} onOpenChange={setOpen} {...props}>
<PopoverTrigger asChild>
<Button
variant="outline"
role="combobox"
aria-label="Load a preset..."
aria-expanded={open}
className="flex-1 justify-between md:max-w-[200px] lg:max-w-[300px]"
>
{selectedPreset ? selectedPreset.name : "Load a preset..."}
<ChevronsUpDown className="opacity-50" />
</Button>
</PopoverTrigger>
<PopoverContent className="w-[300px] p-0">
<Command>
<CommandInput placeholder="Search presets..." />
<CommandList>
<CommandEmpty>No presets found.</CommandEmpty>
<CommandGroup heading="Examples">
{presets.map((preset) => (
<CommandItem
key={preset.id}
onSelect={() => {
setSelectedPreset(preset)
setOpen(false)
}}
>
{preset.name}
<Check
className={cn(
"ml-auto",
selectedPreset?.id === preset.id
? "opacity-100"
: "opacity-0"
)}
/>
</CommandItem>
))}
</CommandGroup>
<CommandSeparator />
<CommandGroup>
<CommandItem>More examples</CommandItem>
</CommandGroup>
</CommandList>
</Command>
</PopoverContent>
</Popover>
)
}
Domain
Subdomains
Source
Frequently Asked Questions
What does PresetSelector() do?
PresetSelector() is a function in the ui codebase, defined in apps/v4/app/(app)/examples/playground/components/preset-selector.tsx.
Where is PresetSelector() defined?
PresetSelector() is defined in apps/v4/app/(app)/examples/playground/components/preset-selector.tsx at line 31.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free