Message Input
CometChatMessageInput
is a component that provides a skeleton layout for contents of CometChatMessageComposer like TextField
, auxiliary options, primary button view and attachment options.
Properties
Properties | Type | Description |
---|---|---|
text | String | initial text for the input field |
placeholderText | String | sets hint text for the input field |
onChange | Function(String) | callback to handle change in value of text in the input field |
style | MessageInputStyle | provides style to this widget |
maxLine | int | maximum lines allowed to increase in the input field |
secondaryButtonView | Widget | additional ui component apart from primary |
auxiliaryButtonView | Widget | additional ui component apart from primary and secondary |
primaryButtonView | Widget | a ui component that would trigger basic functionality |
auxiliaryButtonsAlignment | AuxiliaryButtonsAlignment | controls position auxiliary button view |
textEditingController | TextEditingController | provides control of the input field |
focusNode | FocusNode | allows to listen to changes in focus state of the TextFormField |
MessageInputStyle
MessageInputStyle
helps to customize CometChatMessageInput
Properties | Type | Description |
---|---|---|
height | double | used to set height |
width | double | used to set width |
border | BoxBorder | used to set border |
borderRadius | double | used to set border radius |
background | Color | used to set the background color |
gradient | Gradient | used to set background gradient |
inputTextStyle | TextStyle | used to set input text style |
placeholderTextStyle | TextStyle | used to text style of the hint text |
dividerTint | Color | used to set color to the divider separating input field and bottom bar |