ZegoSendCallingInvitationButton class

This button is used to invite again when already in calling

pass the user you need to invite to waitingSelectUsers. If you want to display users who are already in a call (unable to kick out) to selectedUsers. If you need to sort the user list, you can set it through userSort.

Inheritance

Constructors

ZegoSendCallingInvitationButton({Key? key, required List<ZegoCallUser> waitingSelectUsers, required List<ZegoCallUser> selectedUsers, List<ZegoCallUser> userSort(List<ZegoCallUser>)?, ButtonIcon? buttonIcon, String? popUpTitle, TextStyle? popUpTitleStyle, Size? buttonIconSize, Size? buttonSize, ZegoAvatarBuilder? avatarBuilder, Widget sheetBuilder(List<ZegoCallUser> selectedUsers, List<ZegoCallUser> waitingSelectUsers, void defaultInviteAction(List<ZegoCallUser> selectedUsers))?, Color? userNameColor, Widget? popUpBackIcon, Widget? inviteButtonIcon, bool defaultChecked = true})
const

Properties

avatarBuilder ZegoAvatarBuilder?
avatar builder
final
buttonIcon ButtonIcon?
icon
final
buttonIconSize Size?
icon size
final
buttonSize Size?
button size
final
defaultChecked bool
Whether waitingSelectUsers is checked by default
final
hashCode int
The hash code for this object.
no setterinherited
inviteButtonIcon Widget?
icon of invite button
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
popUpBackIcon Widget?
back icon of pop-up
final
popUpTitle String?
title of pop-up, default is 'Invitees'
final
popUpTitleStyle TextStyle?
text style of pop-up's title
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selectedUsers List<ZegoCallUser>
selected users (cannot be unselected again), that is, users who are already in the call
final
sheetBuilder Widget Function(List<ZegoCallUser> selectedUsers, List<ZegoCallUser> waitingSelectUsers, void defaultInviteAction(List<ZegoCallUser> selectedUsers))?
custom your invitation list sheet widget
final
userNameColor Color?
color of user name
final
userSort List<ZegoCallUser> Function(List<ZegoCallUser>)?
The sorting method of the user list, the default is to sort by user id
final
waitingSelectUsers List<ZegoCallUser>
Waiting for selected users, that is, users who have not yet participated in the call
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() State<ZegoSendCallingInvitationButton>
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited