GroupProfileWidgetBuilder class
Constructors
-
GroupProfileWidgetBuilder({Widget detailCard(V2TimGroupInfo groupInfo, dynamic updateGroupName(String updateGroupName)?)?, Widget memberListTile(List<V2TimGroupMemberFullInfo?> memberList)?, Widget groupNotice(String currentNotice, dynamic toDefaultNoticeEditPage(), dynamic setGroupNotice(String newNotice))?, Widget groupManage(dynamic toDefaultGroupManagementPage())?, Widget searchMessage()?, Widget operationDivider()?, Widget groupTypeBar(String groupType)?, Widget groupJoiningModeBar(int groupAddOptType, dynamic handleActionTap(int addOpt))?, Widget nameCardBar(String nameCard, dynamic setNameCard(String newName))?, Widget muteGroupMessageBar(bool isMute, dynamic setMute(bool isMute))?, Widget pinedConversationBar(bool isPined, dynamic pinedConversation(bool isMute))?, Widget buttonArea(V2TimGroupInfo groupInfo, List<V2TimGroupMemberFullInfo?> groupMemberList)?, Widget customBuilderOne(V2TimGroupInfo groupInfo, List<V2TimGroupMemberFullInfo?> groupMemberList)?, Widget customBuilderTwo(V2TimGroupInfo groupInfo, List<V2TimGroupMemberFullInfo?> groupMemberList)?, Widget customBuilderThree(V2TimGroupInfo groupInfo, List<V2TimGroupMemberFullInfo?> groupMemberList)?, Widget customBuilderFour(V2TimGroupInfo groupInfo, List<V2TimGroupMemberFullInfo?> groupMemberList)?, Widget customBuilderFive(V2TimGroupInfo groupInfo, List<V2TimGroupMemberFullInfo?> groupMemberList)?})
-
Properties
-
buttonArea
↔ Widget Function(V2TimGroupInfo groupInfo, List<V2TimGroupMemberFullInfo?> groupMemberList)?
-
The button area, includes
"clear chat history", "transfer group owner", "disband group" and "quit group"
as default.
getter/setter pair
-
customBuilderFive
↔ Widget Function(V2TimGroupInfo groupInfo, List<V2TimGroupMemberFullInfo?> groupMemberList)?
-
Custom area, you may define anything you want here.
getter/setter pair
-
customBuilderFour
↔ Widget Function(V2TimGroupInfo groupInfo, List<V2TimGroupMemberFullInfo?> groupMemberList)?
-
Custom area, you may define anything you want here.
getter/setter pair
-
customBuilderOne
↔ Widget Function(V2TimGroupInfo groupInfo, List<V2TimGroupMemberFullInfo?> groupMemberList)?
-
Custom area, you may define anything you want here.
getter/setter pair
-
customBuilderThree
↔ Widget Function(V2TimGroupInfo groupInfo, List<V2TimGroupMemberFullInfo?> groupMemberList)?
-
Custom area, you may define anything you want here.
getter/setter pair
-
customBuilderTwo
↔ Widget Function(V2TimGroupInfo groupInfo, List<V2TimGroupMemberFullInfo?> groupMemberList)?
-
Custom area, you may define anything you want here.
getter/setter pair
-
detailCard
↔ Widget Function(V2TimGroupInfo groupInfo, dynamic updateGroupName(String updateGroupName)?)?
-
The detail card for group.
getter/setter pair
-
groupJoiningModeBar
↔ Widget Function(int groupAddOptType, dynamic handleActionTap(int addOpt))?
-
Shows and modify the mode or options users add the group.
Includes "0: disallow group joining", "1: admin approval" and "2: automatic approval".
getter/setter pair
-
groupManage
↔ Widget Function(dynamic toDefaultGroupManagementPage())?
-
The entrance to the page managing the group.
Works only for group owner and group admin.
getter/setter pair
-
groupNotice
↔ Widget Function(String currentNotice, dynamic toDefaultNoticeEditPage(), dynamic setGroupNotice(String newNotice))?
-
The entrance to the page editing the group notice.
getter/setter pair
-
groupTypeBar
↔ Widget Function(String groupType)?
-
Shows the group type,
includes "work group", "public group", "meeting group" and "AVChatRoom".
getter/setter pair
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
memberListTile
↔ Widget Function(List<V2TimGroupMemberFullInfo?> memberList)?
-
The tile shows the members in the group.
getter/setter pair
-
muteGroupMessageBar
↔ Widget Function(bool isMute, dynamic setMute(bool isMute))?
-
The switch of if mute the message notification from a specific group.
getter/setter pair
-
nameCardBar
↔ Widget Function(String nameCard, dynamic setNameCard(String newName))?
-
Shows and modify the nickname for user in a specific group,
only shows and used in this group, as the name card here.
getter/setter pair
-
operationDivider
↔ Widget Function()?
-
The divider between sets of profile widget.
getter/setter pair
-
pinedConversationBar
↔ Widget Function(bool isPined, dynamic pinedConversation(bool isMute))?
-
The switch of if pin this group to the top in conversation list.
getter/setter pair
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
searchMessage
↔ Widget Function()?
-
The entrance to the search page with conversation ID.
getter/setter pair
Methods
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited