
Time Zone Select
Selects
Search by name, tag, category or type
Source and install need .
pnpm dlx shadcn@latest add @assembli/assignee-pickerThe inline assignee control from issue trackers: a bare avatar for list rows or an avatar-and-name chip for property panels, opening a searchable list of people. You come first, then suggested people and the team, with presence dots and notes like "Away until Mon". Single mode picks and closes; multiple stacks avatars and can cap picks. Press i to assign yourself.
Other props pass through to the root element.
people*
Person[]
me
string
The signed-in person's id. They're listed first, marked "You", and i assigns them while the popup is open.
suggested
string[]
Ids to list under Suggested after you, such as recent assignees or the code owner.
variant
"avatar" | "chip"
avatar is a bare avatar for list rows; chip adds the name, for property panels.
size
"sm" | "md"
label
string
What's being assigned, used in labels: "Assignee", "Reviewers".
placeholder
string
Shown when nobody is picked.
open
boolean
defaultOpen
boolean
onOpenChange
(open: boolean) => void
disabled
boolean
align
"start" | "center" | "end"
className
string
| Prop | Type | Default | Description |
|---|---|---|---|
| people* | Person[] | – | |
| me | string | – | The signed-in person's id. They're listed first, marked "You", and i assigns them while the popup is open. |
| suggested | string[] | – | Ids to list under Suggested after you, such as recent assignees or the code owner. |
| variant | "avatar" | "chip" | – | avatar is a bare avatar for list rows; chip adds the name, for property panels. |
| size | "sm" | "md" | – | |
| label | string | – | What's being assigned, used in labels: "Assignee", "Reviewers". |
| placeholder | string | – | Shown when nobody is picked. |
| open | boolean | – | |
| defaultOpen | boolean | – | |
| onOpenChange | (open: boolean) => void | – | |
| disabled | boolean | – | |
| align | "start" | "center" | "end" | – | |
| className | string | – |