ChatInputField constructor
ChatInputField({
- Key? key,
- double height = 70,
- required String sendMessageHintText,
- required String recordinNoteHintText,
- Widget sliderButtonContent = const Icon(Icons.chevron_right, color: Colors.white, size: 25),
- IconData sendTextIcon = Icons.send,
- required VoidCallback onSlideToCancelRecord,
- dynamic handleRecord()?,
- dynamic onSubmit(
- String? text
- required TextEditingController textController,
- required dynamic handleImageSelect(
- XFile
- required Color containerColor,
- required String imageAttachmentFromGalary,
- required String imageAttachmentFromCamery,
- required String imageAttachmentCancelText,
- required Color imageAttachmentTextColor,
- required bool disableInput,
Implementation
ChatInputField({
Key? key,
this.height = 70,
required this.sendMessageHintText,
required this.recordinNoteHintText,
this.sliderButtonContent = const Icon(
Icons.chevron_right,
color: Colors.white,
size: 25,
),
this.sendTextIcon = Icons.send,
required this.onSlideToCancelRecord,
this.handleRecord,
this.onSubmit,
required this.textController,
required this.handleImageSelect,
required this.containerColor,
required this.imageAttachmentFromGalary,
required this.imageAttachmentFromCamery,
required this.imageAttachmentCancelText,
required this.imageAttachmentTextColor,
required this.disableInput,
}) : assert(height >= 25);