Home / File/ combobox-multiple.tsx — ui Source File

combobox-multiple.tsx — ui Source File

Architecture documentation for combobox-multiple.tsx, a tsx file in the ui codebase. 2 imports, 0 dependents.

File tsx DocumentationAtlas SearchAPI 2 imports 1 functions

Entity Profile

Dependency Diagram

graph LR
  5dc2da61_c3b1_5bfa_8819_352c1e4ee916["combobox-multiple.tsx"]
  1d141819_425e_b5fd_4c8e_32f7c6a42cf2["react"]
  5dc2da61_c3b1_5bfa_8819_352c1e4ee916 --> 1d141819_425e_b5fd_4c8e_32f7c6a42cf2
  2ee3500a_5201_6dbf_1440_a4d47d14fa5d["combobox"]
  5dc2da61_c3b1_5bfa_8819_352c1e4ee916 --> 2ee3500a_5201_6dbf_1440_a4d47d14fa5d
  style 5dc2da61_c3b1_5bfa_8819_352c1e4ee916 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

"use client"

import * as React from "react"
import {
  Combobox,
  ComboboxChip,
  ComboboxChips,
  ComboboxChipsInput,
  ComboboxContent,
  ComboboxEmpty,
  ComboboxItem,
  ComboboxList,
  ComboboxValue,
  useComboboxAnchor,
} from "@/examples/base/ui/combobox"

const frameworks = [
  "Next.js",
  "SvelteKit",
  "Nuxt.js",
  "Remix",
  "Astro",
] as const

export function ComboboxMultiple() {
  const anchor = useComboboxAnchor()

  return (
    <Combobox
      multiple
      autoHighlight
      items={frameworks}
      defaultValue={[frameworks[0]]}
    >
      <ComboboxChips ref={anchor} className="w-full max-w-xs">
        <ComboboxValue>
          {(values) => (
            <React.Fragment>
              {values.map((value: string) => (
                <ComboboxChip key={value}>{value}</ComboboxChip>
              ))}
              <ComboboxChipsInput />
            </React.Fragment>
          )}
        </ComboboxValue>
      </ComboboxChips>
      <ComboboxContent anchor={anchor}>
        <ComboboxEmpty>No items found.</ComboboxEmpty>
        <ComboboxList>
          {(item) => (
            <ComboboxItem key={item} value={item}>
              {item}
            </ComboboxItem>
          )}
        </ComboboxList>
      </ComboboxContent>
    </Combobox>
  )
}

Subdomains

Functions

Dependencies

  • combobox
  • react

Frequently Asked Questions

What does combobox-multiple.tsx do?
combobox-multiple.tsx is a source file in the ui codebase, written in tsx. It belongs to the DocumentationAtlas domain, SearchAPI subdomain.
What functions are defined in combobox-multiple.tsx?
combobox-multiple.tsx defines 1 function(s): ComboboxMultiple.
What does combobox-multiple.tsx depend on?
combobox-multiple.tsx imports 2 module(s): combobox, react.
Where is combobox-multiple.tsx in the architecture?
combobox-multiple.tsx is located at apps/v4/examples/base/combobox-multiple.tsx (domain: DocumentationAtlas, subdomain: SearchAPI, directory: apps/v4/examples/base).

Analyze Your Own Codebase

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

Try Supermodel Free