@manta-eu/react/chat
Reference for @manta-eu/react/chat as it is on main.
Type Aliases
ChatConversationStartersArgs
ChatConversationStartersArgs =
object
Properties
className?
optionalclassName?:string
groups?
optionalgroups?:ConversationStarterGroup[]
isLoading?
optionalisLoading?:boolean
onStarterClick
onStarterClick: (
starter) =>void
Parameters
starter
Returns
void
starters?
optionalstarters?:ConversationStarter[]
ChatInputActionsProps
ChatInputActionsProps =
object
Properties
aria-label
aria-label:
string
className?
optionalclassName?:string
icon
icon:
ComponentType<{className?:string; }>
onClick?
optionalonClick?: () =>void
Returns
void
ChatInputAttachButtonProps
ChatInputAttachButtonProps =
object
Properties
className?
optionalclassName?:string
ChatInputFilePreviewProps
ChatInputFilePreviewProps =
object
Properties
progress?
optionalprogress?:Record<string,number>
ChatInputProps
ChatInputProps =
object
Properties
children
children:
ReactNode
className?
optionalclassName?:string
dropTargetRef?
optionaldropTargetRef?:RefObject<HTMLElement|null>
initialValue?
optionalinitialValue?:string
Read once, on mount. Re-seed with a React key.
onRejected?
optionalonRejected?: (_files) =>void
Parameters
_files
Returns
void
onSubmit?
optionalonSubmit?: (_value,_files) =>void|Promise<void>
Parameters
_value
string
_files
File[]
Returns
void | Promise<void>
topContent?
optionaltopContent?:ReactNode
ChatInputSubmitProps
ChatInputSubmitProps =
object
Properties
aria-label
aria-label:
string
className?
optionalclassName?:string
disabled?
optionaldisabled?:boolean
icon
icon:
ComponentType<{className?:string; }>
isDisabled?
optionalisDisabled?:boolean
isLoading?
optionalisLoading?:boolean
stopGeneration?
optionalstopGeneration?: () =>void|Promise<void>
Returns
void | Promise<void>
ChatMessageArgs
ChatMessageArgs =
object
Properties
children
children:
ReactNode
className?
optionalclassName?:string
role
role:
"user"|"assistant"
ChatModelPickerModel
ChatModelPickerModel<
TId> =object
Type Parameters
TId
TId extends string
Properties
id
id:
TId
label
label:
string
ChatModelPickerProps
ChatModelPickerProps<
TId> =object
Type Parameters
TId
TId extends string
Properties
models
models:
ReadonlyArray<ChatModelPickerModel<TId>>
onChange
onChange: (
id) =>void
Parameters
id
TId
Returns
void
selectedId
selectedId:
TId
ChatReasoningArgs
ChatReasoningArgs =
object
Properties
children?
optionalchildren?:ReactNode
className?
optionalclassName?:string
items?
optionalitems?:ChatReasoningItem[]
phase?
optionalphase?:ChatReasoningPhase
seconds?
optionalseconds?:number
subtitle?
optionalsubtitle?:string
text
text:
string
ChatReasoningItem
ChatReasoningItem =
object
Properties
children?
optionalchildren?:ReactNode
icon
icon:
ReactNode
title
title:
ReactNode
ChatReasoningPhase
ChatReasoningPhase =
"pending"|"streaming"|"done"
ChatWelcomeArgs
ChatWelcomeArgs =
object
Properties
channel
channel:
Channel
className?
optionalclassName?:string
mark?
optionalmark?:ReactNode
subtitle
subtitle:
string
title
title:
string
ConversationStarter
ConversationStarter =
object
Properties
id
id:
string
title
title:
string
ConversationStarterGroup
ConversationStarterGroup =
object
Properties
integration
integration:
string
starters
starters:
ConversationStarter[]
RejectedFile
RejectedFile =
object
Properties
file
file:
File
reason
reason:
string
Variables
ChatInputTextarea
constChatInputTextarea:ForwardRefExoticComponent<Omit<Omit<TextareaAutosizeProps&RefAttributes<HTMLTextAreaElement>,"ref">,"ref"|"value"|"onChange"> &object&RefAttributes<HTMLTextAreaElement>>
Functions
ChatConversationStarters()
ChatConversationStarters(
props):Element
Parameters
props
Returns
Element
ChatInput()
ChatInput(
props):Element
Parameters
props
Returns
Element
ChatInputActions()
ChatInputActions(
props):Element
Parameters
props
Returns
Element
ChatInputAttachButton()
ChatInputAttachButton(
props):Element
Parameters
props
Returns
Element
ChatInputFilePreview()
ChatInputFilePreview(
props):Element|null
Parameters
props
Returns
Element | null
ChatInputSubmit()
ChatInputSubmit(
props):Element
Parameters
props
Returns
Element
ChatMessage()
ChatMessage(
props):Element
Parameters
props
Returns
Element
ChatModelPicker()
ChatModelPicker<
TId>(props):Element
Type Parameters
TId
TId extends string
Parameters
props
ChatModelPickerProps<TId>
Returns
Element
ChatReasoning()
ChatReasoning(
props):Element
Parameters
props
Returns
Element
ChatWelcome()
ChatWelcome(
props):Element
Parameters
props
Returns
Element
References
ChatInputFooter
Re-exports ChatInputFooter
ChatInputFooterArgs
Re-exports ChatInputFooterArgs
ModeOption
Re-exports ModeOption