PresetSelector() — ui Function Reference
Architecture documentation for the PresetSelector() function in preset-selector.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD fe1a4960_7839_0df5_4da3_5bdc4a0a9c8b["PresetSelector()"] bcef1eae_4d51_c200_0240_a1d4444e1067["preset-selector.tsx"] fe1a4960_7839_0df5_4da3_5bdc4a0a9c8b -->|defined in| bcef1eae_4d51_c200_0240_a1d4444e1067 style fe1a4960_7839_0df5_4da3_5bdc4a0a9c8b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
deprecated/www/app/(app)/examples/playground/components/preset-selector.tsx lines 30–85
export function PresetSelector({ presets, ...props }: PresetSelectorProps) {
const [open, setOpen] = React.useState(false)
const [selectedPreset, setSelectedPreset] = React.useState<Preset>()
const router = useRouter()
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>
<CommandGroup className="pt-0">
<CommandItem onSelect={() => router.push("/examples")}>
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 deprecated/www/app/(app)/examples/playground/components/preset-selector.tsx.
Where is PresetSelector() defined?
PresetSelector() is defined in deprecated/www/app/(app)/examples/playground/components/preset-selector.tsx at line 30.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free