| bottomAddons | Content to display below the input area | ReactNode | - |
| classNames | Custom CSS class names | DraggablePanelProps['classNames'] | - |
| expand | Whether the input area is expanded | boolean | - |
| heights | Height configurations for the component | { headerHeight?: number; inputHeight?: number; maxHeight?: number; minHeight?: number; } | - |
| loading | Whether the send action is in loading state | boolean | false |
| onInput | Callback when input value changes | (value: string) => void | - |
| onSend | Callback when send button is clicked | () => void | - |
| onSizeChange | Callback when panel size changes | DraggablePanelProps['onSizeChange'] | - |
| ref | Reference to the TextArea component | Ref<TextAreaRef> | - |
| setExpand | Function to control expand state | (expand: boolean) => void | - |
| topAddons | Content to display above the input area | ReactNode | - |
| ...TextAreaProps | All properties from TextArea component except onInput | Omit<TextAreaProps, 'onInput'> | - |