Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat 调整会话相关组件,增加更多可扩展公开内容以及部分bug修复 #35

Open
wants to merge 19 commits into
base: main
Choose a base branch
from

Conversation

JiangJuHong
Copy link

详细改动:

tim_uikit_conversation_item.dart

  • feat 增加参数:avatarBuilder,使用时可直接传入该构建器替换默认头像显示组件
  • feat 修改参数:nickName 从 string 类型替换为 Widget 类型,并增加DefaultTextStyle保持原有样式不变
  • feat 将 边框提取到 tim_uikit_conversation.dart 组件中

tim_uikit_conversation.dart

  • feat 将 ListView.builder 修改为 ListView.separated
  • feat 增加属性 separatorBuilder,可通过外部传入自定义分割线样式

tim_uikit_conversation_draft_text.dart

  • feat 以Rich的方式完全重写内容展示格式,解决:草稿字样和内容未对齐问题、显示草稿时和不显示草稿时样式有细微差别的问题

tim_uikit_conversation_last_msg.dart

  • feat 以Rich的方式完全重写内容展示格式,解决显示草稿时和不显示草稿时样式有细微差别的问题,调整行高和草稿时的一致,均为1.0

JiangJuHong and others added 17 commits December 8, 2023 12:05
…me中,但是此开源库无修改TUITheme的权限,故而提取为组件参数)

feat 增加参数:`inputIconColor`,设置输入框区域的图标颜色(注:此属性实际上应该放在TUITheme中,但是此开源库无修改TUITheme的权限,故而提取为组件参数)
feat 增加参数:`iconColor`,设置图标颜色(注:此属性实际上应该放在TUITheme中,但是此开源库无修改TUITheme的权限,故而提取为组件参数)
feat 增加参数:`iconColor`,设置图标颜色(注:此属性实际上应该放在TUITheme中,但是此开源库无修改TUITheme的权限,故而提取为组件参数)
…_chat.dart)

* feat 增加参数:`inputSoundBuilder`,语音组件显示构建器

### [narrow.dart](lib%2Fui%2Fviews%2FTIMUIKitChat%2FTIMUIKitTextField%2Ftim_uikit_text_field_layout%2Fnarrow.dart)
* feat 增加参数:`soundBuilder`,语音组件显示构建器

### [tim_uikit_text_field.dart](lib%2Fui%2Fviews%2FTIMUIKitChat%2FTIMUIKitTextField%2Ftim_uikit_text_field.dart)
* feat 增加参数:`soundBuilder`,语音组件显示构建器

### [tim_uikit_send_sound_message.dart](lib%2Fui%2Fviews%2FTIMUIKitChat%2FTIMUIKitTextField%2Ftim_uikit_send_sound_message.dart)
* feat 增加参数:`builder`,可由用户自定义组件渲染
…_chat.dart)

* feat 增加参数:`inputPanelBackgroundColor`,设置输入框区域的背景颜色(注:此属性实际上应该放在TUITheme中,但是此开源库无修改TUITheme的权限,故而提取为组件参数)
* feat 增加参数:`inputDecoration`,自定义输入框的Decoration

### [narrow.dart](lib%2Fui%2Fviews%2FTIMUIKitChat%2FTIMUIKitTextField%2Ftim_uikit_text_field_layout%2Fnarrow.dart)
* feat 增加参数:`inputDecoration`,自定义输入框的Decoration

### [tim_uikit_text_field.dart](lib%2Fui%2Fviews%2FTIMUIKitChat%2FTIMUIKitTextField%2Ftim_uikit_text_field.dart)
* feat 增加参数:`inputDecoration`,自定义输入框的Decoration
# Conflicts:
#	example/pubspec.lock
…at%2Ftim_uikit_multi_select_panel.dart)

* fix 修复image图片大小设置不生效的问题:引用: [https://github.com/flutter/flutter/issues/137580](https://github.com/flutter/flutter/issues/137580)

### [image_screen.dart](lib%2Fui%2Fwidgets%2Fimage_screen.dart)
* fix 修复image图片大小设置不生效的问题:引用: [https://github.com/flutter/flutter/issues/137580](https://github.com/flutter/flutter/issues/137580)

### [center_play_button.dart](lib%2Fui%2Fwidgets%2Fcenter_play_button.dart)[image_screen.dart](lib%2Fui%2Fwidgets%2Fimage_screen.dart)
* fix 修复image图片大小设置不生效的问题:引用: [https://github.com/flutter/flutter/issues/137580](https://github.com/flutter/flutter/issues/137580)
@RoleWong
Copy link
Collaborator

RoleWong commented Apr 22, 2024

非常感谢您的贡献, 由于我们这个仓库是仅用于开源, 和实际开发仓库不一致. 我们会将您的贡献, 同步到我们实际开发仓库, 并在下个版本带上. 再次感谢您的支持.

# Conflicts:
#	example/pubspec.lock
#	lib/ui/views/TIMUIKitChat/TIMUIKitTextField/tim_uikit_text_field_layout/narrow.dart
#	lib/ui/views/TIMUIKitConversation/tim_uikit_conversation_last_msg.dart
#	lib/ui/widgets/image_screen.dart
#	pubspec.lock
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants