Prompt Trigger

Expandable prompt input with attachment and submit controls.

Installation

npx shadcn@latest add https://brainframeui.tech/r/prompt-trigger.json

Props

PromptTrigger
PropTypeDefaultDescription
valuestringRequiredCurrent prompt text.
setValueDispatch<SetStateAction<string>>RequiredUpdates the prompt text.
isLoadingbooleanRequiredIndicates an active submission.
setIsLoadingDispatch<SetStateAction<boolean>>RequiredUpdates the loading state.
onSubmit() => voidRequiredHandles prompt submission.
childrenReactNodeRequiredCollapsed button and expanded prompt content.
classNamestringundefinedAdditional container styles.
PromptTriggerButton
PropTypeDefaultDescription
classNamestringundefinedAdditional trigger button styles.
PromptTriggerPromptBar
PropTypeDefaultDescription
childrenReactNodeRequiredTextarea and action controls.
classNamestringundefinedAdditional prompt bar styles.
PromptTriggerTextarea
PropTypeDefaultDescription
classNamestringundefinedAdditional textarea styles.
PromptTriggerActions
PropTypeDefaultDescription
childrenReactNodeRequiredAttachment and submit controls.
classNamestringundefinedAdditional action row styles.
PromptTriggerAttachments
PropTypeDefaultDescription
classNamestringundefinedAdditional attachment button styles.
PromptTriggerSubmit
PropTypeDefaultDescription
classNamestringundefinedAdditional submit button styles.