toString method

  1. @override
String toString()
override

A string representation of this object.

Some classes have a default textual representation, often paired with a static parse function (like int.parse). These classes will provide the textual representation as their string representation.

Other classes have no meaningful textual representation that a program will care about. Such classes will typically override toString to provide useful information when inspecting the object, mainly for debugging or logging.

Implementation

@override
String toString() {
  return 'Preferences{enableAutoAway: $enableAutoAway, idleTimeoutLimit: $idleTimeoutLimit, desktopNotificationDuration: $desktopNotificationDuration, audioNotifications: $audioNotifications, desktopNotifications: $desktopNotifications, mobileNotifications: $mobileNotifications, unreadAlert: $unreadAlert, useEmojis: $useEmojis, convertAsciiEmoji: $convertAsciiEmoji, autoImageLoad: $autoImageLoad, saveMobileBandwidth: $saveMobileBandwidth, collapseMediaByDefault: $collapseMediaByDefault, hideUsernames: $hideUsernames, hideRoles: $hideRoles, hideFlexTab: $hideFlexTab, hideAvatars: $hideAvatars, roomsListExhibitionMode: $roomsListExhibitionMode, sidebarViewMode: $sidebarViewMode, sidebarHideAvatar: $sidebarHideAvatar, sidebarShowUnread: $sidebarShowUnread, sidebarShowFavorites: $sidebarShowFavorites, sendOnEnter: $sendOnEnter, messageViewMode: $messageViewMode, emailNotificationMode: $emailNotificationMode, roomCounterSidebar: $roomCounterSidebar, newRoomNotification: $newRoomNotification, newMessageNotification: $newMessageNotification, muteFocusedConversations: $muteFocusedConversations, notificationsSoundVolume: $notificationsSoundVolume}';
}