cometchat-flutter-v5-customization
CometChat Flutter UIKit v5 定制技能,介绍在属性配置之外进行界面与消息深度定制的方法。资料将定制划分为四个层级:第一层为 Props,直接向组件传入属性开关,如隐藏编辑消息、隐藏表情回应、关闭回执显示;第二层为 Slot Views(插槽视图),通过回调属性替换组件中的特定 UI 区域,例如会话列表的副标题、尾部、头部视图,消息头部的列表项视图,以及消息列表的头部、尾部、加载、空态、错误态视图等;第三层为 Text Formatters(文本格式化器),使用内置格式化器将邮箱、电话号码、URL 变为可点击内容,并支持 @提及及点击回调;第四层为 DataSource Decorator 装饰器模式,是定制程度最深的方式,每个扩展(投票、贴纸、链接预览、消息翻译、图像审核、协作文档、协作白板、缩略图生成等)都以装饰器包装基础数据源,通过 UIKitSettingsBuilder 注册。资料还包含消息模板与长按选项菜单、消息头部选项的自定义方式,并提供定制检查清单。