A dropdown menu for opening queries in various AI chat platforms including ChatGPT, Claude, T3, Scira, and v0.
The OpenIn component provides a dropdown menu that allows users to open
queries in different AI chat platforms with a single click.
See scripts/open-in-chat.tsx for this example.
npx ai-elements@latest add open-in-chat
| Prop | Type | Default | Description |
|---|---|---|---|
query | string | - | The query text to be sent to all AI platforms. |
...props | React.ComponentProps<typeof DropdownMenu> | - | Props to spread to the underlying radix-ui DropdownMenu component. |
| Prop | Type | Default | Description |
|---|---|---|---|
children | React.ReactNode | - | Custom trigger button. |
...props | React.ComponentProps<typeof DropdownMenuTrigger> | - | Props to spread to the underlying DropdownMenuTrigger component. |
| Prop | Type | Default | Description |
|---|---|---|---|
className | string | - | Additional CSS classes to apply to the dropdown content. |
...props | React.ComponentProps<typeof DropdownMenuContent> | - | Props to spread to the underlying DropdownMenuContent component. |
| Prop | Type | Default | Description |
|---|---|---|---|
...props | React.ComponentProps<typeof DropdownMenuItem> | - | Props to spread to the underlying DropdownMenuItem component. The query is automatically provided via context from the parent OpenIn component. |
Additional composable components for custom dropdown menu items, labels, and separators that follow the same props pattern as their underlying radix-ui counterparts.