Utils class

Constructors

Utils()
factory

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

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

Static Methods

calculateMinutesSince(DateTime? joinedAt) → int
decodeUnicode(String? input) → String
extractClientPlatform(String? metadata) → String?
extractFileName(String url) → String
extractFirstUrl(String message) → String?
extractMessage(String prefix, dynamic data, String fallback) → String
extractNonLinkText(String message) → String
extractUserAvatar(String? metadata) → String?
formatTimestampToTime(int? timestamp) → String
generateUniqueColorFromInitials(String initials) → Color
generateWhiteboardUrl({required String meetingId, required String livekitToken}) → String
getAndroidVersion() → Future<int>
getAppName() → Future<String>
getClientPlatform() → String
Returns the current platform identifier.
getFormattedTranscriptToSave(List<TranscriptionModel> transcriptions) → String
getInitials(String? fullName) → String
getMetadataAttendanceId(String? metadata) → String
getMetadataRole(String? metadata) → String
getMetadataSessionUid(String? metadata) → String?
getParticipantType(String? metadata) → String
getReplyDraft(RemoteActivityData chat, {String? name}) → ReplyMessage?
getTimeZoneId() → String
getTranscriptFormattedToSave(List<TranscriptionModel> transcriptions) → String
getTranslatedTranscriptFormattedToSave(List<TranscriptionModel> transcriptions) → String
hideKeyboard(BuildContext context) → void
isAnnotationAllowed(Map<String, dynamic>? attributes) → bool
isCoHost(String? metadata) → bool
isHost(String? metadata) → bool
isIosSimulator() → Future<bool>
isMessageSizeValid(String message) → bool
isMicEnabled(Map<String, dynamic>? attributes) → bool
isMobileDevice() → bool
isMobilePlatform(String? metadata) → bool
isPinned(RemoteActivityData? chat, RemoteActivityData? pinnedPublicChat) → bool
isUrl(String text) → bool
isValidEmail(String email) → bool
isVideoEnabled(Map<String, dynamic>? attributes) → bool
openMediaFile(String filePath, BuildContext context) → Future<void>
resolveMimeType(String url) → String?
saveDataToFile(String data, String fileName) → Future<SavedData>
showSnackBar(BuildContext context, {required String message, String? actionText, Function? actionCallBack}) → void
validateFile(File? file, dynamic onError(String error)) → Future<bool>