ChatInputFieldProvider constructor
ChatInputFieldProvider({
- required dynamic onTextSubmit(
- ChatMessage text
- required TextEditingController textController,
- required dynamic handleRecord(
- ChatMessage? audioMessage,
- bool cancel
- required VoidCallback onSlideToCancelRecord,
- required double cancelPosition,
- required dynamic handleImageSelect(
- ChatMessage? imageMessage
- dynamic handleVideoSelect(
- ChatMessage? videoMessage
- PermissionService permissionService = const PermissionService(),
- int audioBitRate = 128000,
- int imageQuality = 70,
- double imageMaxWidth = 1440,
Implementation
ChatInputFieldProvider({
required this.onTextSubmit,
required this.textController,
required this.handleRecord,
required this.onSlideToCancelRecord,
required this.cancelPosition,
required this.handleImageSelect,
this.handleVideoSelect,
this.permissionService = const PermissionService(),
this.audioBitRate = 128000,
this.imageQuality = 70,
this.imageMaxWidth = 1440,
});