ChatInputProvider constructor
ChatInputProvider({
- required ValueChanged<
ChatMessage> onRecordComplete, - required ValueChanged<
ChatMessage> onTextSubmit, - required ValueChanged<
ChatMessage> onImageSelected, - required TextEditingController textController,
- required double cancelThreshold,
Constructs a ChatInputProvider.
onRecordComplete: callback when audio recording is done.onTextSubmit: callback for text messages.onImageSelected: callback for image selection or cancellation.textController: controller for text input.cancelThreshold: pixels user must drag to cancel recording.
Implementation
ChatInputProvider({
required this.onRecordComplete,
required this.onTextSubmit,
required this.onImageSelected,
required this.textController,
required this.cancelThreshold,
}) {
textController.addListener(_onTextChanged);
}