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);
}