Home / Function/ ComboboxDemo() — supabase Function Reference

ComboboxDemo() — supabase Function Reference

Architecture documentation for the ComboboxDemo() function in combobox-demo.tsx from the supabase codebase.

Entity Profile

Relationship Graph

Source Code

apps/design-system/registry/default/example/combobox-demo.tsx lines 43–93

export default function ComboboxDemo() {
  const [open, setOpen] = React.useState(false)
  const [value, setValue] = React.useState('')

  return (
    <Popover_Shadcn_ open={open} onOpenChange={setOpen}>
      <PopoverTrigger_Shadcn_ asChild>
        <Button
          type="default"
          role="combobox"
          size={'small'}
          aria-expanded={open}
          className="w-[200px] justify-between"
          iconRight={<ChevronsUpDown className="ml-2 h-4 w-4 shrink-0 opacity-50" />}
        >
          {value
            ? frameworks.find((framework) => framework.value === value)?.label
            : 'Select framework...'}
        </Button>
      </PopoverTrigger_Shadcn_>
      <PopoverContent_Shadcn_ className="w-[200px] p-0">
        <Command_Shadcn_>
          <CommandInput_Shadcn_ placeholder="Search framework..." />
          <CommandList_Shadcn_>
            <CommandEmpty_Shadcn_>No framework found.</CommandEmpty_Shadcn_>
            <CommandGroup_Shadcn_>
              {frameworks.map((framework) => (
                <CommandItem_Shadcn_
                  key={framework.value}
                  value={framework.value}
                  onSelect={(currentValue) => {
                    setValue(currentValue === value ? '' : currentValue)
                    setOpen(false)
                  }}
                >
                  <Check
                    className={cn(
                      'mr-2 h-4 w-4',
                      value === framework.value ? 'opacity-100' : 'opacity-0'
                    )}
                  />
                  {framework.label}
                </CommandItem_Shadcn_>
              ))}
            </CommandGroup_Shadcn_>
          </CommandList_Shadcn_>
        </Command_Shadcn_>
      </PopoverContent_Shadcn_>
    </Popover_Shadcn_>
  )
}

Domain

Subdomains

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free