ChatMemberStatusAdministrator class final
The user is a member of the chat and has some additional privileges. In basic groups, administrators have all applicable rights. In supergroups and channels, any subset of the rights can be chosen for an administrator
- Inheritance
-
- Object
- TdObject
- ChatMemberStatus
- ChatMemberStatusAdministrator
- Available extensions
- Annotations
-
- @immutable
Constructors
- ChatMemberStatusAdministrator({required bool canBeEdited, ChatAdministratorRights? rights})
Properties
- canBeEdited → bool
-
canBeEdited True, if the current user can edit the administrator
privileges for the called user
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- rights → ChatAdministratorRights?
-
rights Rights of the administrator
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
copyWith(
{bool? canBeEdited, ChatAdministratorRights? rights}) → ChatMemberStatusAdministrator -
Available on ChatMemberStatusAdministrator, provided by the ChatMemberStatusAdministratorExtensions extension
-
getConstructor(
) → String -
override
-
map<
TResult extends Object?> ({required TResult administrator(ChatMemberStatusAdministrator value), required TResult banned(ChatMemberStatusBanned value), required TResult creator(ChatMemberStatusCreator value), required TResult left(ChatMemberStatusLeft value), required TResult member(ChatMemberStatusMember value), required TResult restricted(ChatMemberStatusRestricted value)}) → TResult -
Available on ChatMemberStatus, provided by the ChatMemberStatusExtensions extension
-
maybeMap<
TResult extends Object?> ({TResult administrator(ChatMemberStatusAdministrator value)?, TResult banned(ChatMemberStatusBanned value)?, TResult creator(ChatMemberStatusCreator value)?, TResult left(ChatMemberStatusLeft value)?, TResult member(ChatMemberStatusMember value)?, TResult restricted(ChatMemberStatusRestricted value)?, required TResult orElse()}) → TResult -
Available on ChatMemberStatus, provided by the ChatMemberStatusExtensions extension
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override
Static Methods
-
fromJson(
Map< String, dynamic> ? json) → ChatMemberStatusAdministrator? -
Inherited by:
ChatMemberStatusAdministrator
ChatMemberStatusBanned
ChatMemberStatusCreator
ChatMemberStatusLeft
ChatMemberStatusMember
ChatMemberStatusRestricted
override
Constants
- constructor → const String