ParticipantInfo constructor

ParticipantInfo({
  1. @JsonKey(fromJson: dateTimeFromJson, toJson: dateTimeToJson) DateTime? joinedAt,
  2. required bool isLocal,
  3. required bool isOwner,
  4. String? userId,
  5. @JsonKey(name: 'userName') String? username,
  6. ParticipantPermissions? permissions,
})

Implementation

factory ParticipantInfo({
  @JsonKey(fromJson: dateTimeFromJson, toJson: dateTimeToJson) DateTime? joinedAt,
  required bool isLocal,
  required bool isOwner,

  /// Client-settable identifier for the participant
  String? userId,
  @JsonKey(name: 'userName') String? username,
  ParticipantPermissions? permissions,
}) = _ParticipantInfo;