MainController class

Inheritance
  • Object
  • GetLifeCycle
  • DisposableInterface
  • GetxController
  • FullLifeCycleController
  • MainController
Mixed in types

Constructors

MainController()

Properties

audioPlayed ↔ RxBool
getter/setter pair
availableFeature ↔ Rx<AvailableFeatures>
getter/setter pair
currentAuthToken ↔ RxString
getter/setter pair
currentPos ↔ RxInt
getter/setter pair
currentPostLabel String
getter/setter pair
fromLockScreen bool
getter/setter pair
googleMapKey String
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
no setterinherited
initialized bool
Checks whether the controller has already been initialized.
no setterinherited
isClosed bool
Checks whether the controller has already been closed.
no setterinherited
isPlaying ↔ RxBool
getter/setter pair
listeners int
no setterinherited
maxDuration ↔ RxInt
getter/setter pair
mediaEndpoint ↔ Rx<String>
getter/setter pair
onDelete → InternalFinalCallback<void>
Internal callback that starts the cycle of this controller.
finalinherited
onStart → InternalFinalCallback<void>
Called at the exact moment the widget is allocated in memory. It uses an internal "callable" type, to avoid any @overrides in subclases. This method should be internal and is required to define the lifetime cycle of the subclass.
finalinherited
player ↔ AudioPlayer
getter/setter pair
routeObserver RouteObserver<PageRoute>
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
timer Timer?
getter/setter pairinherited
unreadCallCount → RxInt
final

Methods

$configureLifeCycle() → void
inherited
addListener(GetStateUpdate listener) → Disposer
Register a closure to be called when the object notifies its listeners.
inherited
addListenerId(Object? key, GetStateUpdate listener) → Disposer
inherited
blockedThisUser(dynamic result) → void
inherited
chatMuteChangesNotifyUI(String jid) → void
inherited
checkShouldShowPin() → void
clearAllConvRecentChatUI() → void
inherited
connectionFailed(dynamic result) → void
inherited
connectionSuccess(dynamic result) → void
inherited
didChangeAccessibilityFeatures() → void
Called when the system changes the set of currently active accessibility features.
inherited
didChangeAppLifecycleState(AppLifecycleState state) → void
Called when the system puts the app in the background or returns the app to the foreground.
inherited
didChangeLocales(List<Locale>? locales) → void
Called when the system tells the app that the user's locale has changed. For example, if the user changes the system language settings.
inherited
didChangeMetrics() → void
Called when the application's dimensions change. For example, when a phone is rotated.
inherited
didChangePlatformBrightness() → void
Called when the platform brightness changes.
inherited
didChangeTextScaleFactor() → void
Called when the platform's text scale factor changes.
inherited
didHaveMemoryPressure() → void
Called when the system is running low on memory.
inherited
didPopRoute() Future<bool>
Called when the system tells the app to pop the current route, such as after a system back button press or back gesture.
inherited
didPushRoute(String route) Future<bool>
Called when the host tells the application to push a new route onto the navigator.
inherited
didPushRouteInformation(RouteInformation routeInformation) Future<bool>
Called when the host tells the application to push a new RouteInformation and a restoration state onto the router.
inherited
didRequestAppExit() Future<AppExitResponse>
Called when a request is received from the system to exit the application.
inherited
dispose() → void
override
disposeId(Object id) → void
To dispose an id from future updates(), this ids are registered by GetBuilder() or similar, so is a way to unlink the state change with the Widget from the Controller.
inherited
getAvailableFeatures() → void
getCallUsersName(List<String> callUsers) Future<String>
inherited
getCurrentAuthToken() → dynamic
getDisplayName(String jid) Future<String>
inherited
getMediaEndpoint() → dynamic
getMissedCallNotificationContent(bool isOneToOneCall, String userJid, String groupId, String callType, List<String> userList) Future<List<String>>
inherited
handleAdminBlockedUser(String jid, bool status) → dynamic
handleAdminBlockedUserFromRegister() → dynamic
handleCancelBackGesture() → void
Called when a predictive back gesture is canceled, indicating that no navigation should occur.
inherited
handleCommitBackGesture() → void
Called when a predictive back gesture is finished successfully, indicating that the current route should be popped.
inherited
handleStartBackGesture(PredictiveBackEvent backEvent) bool
Called at the start of a predictive back gesture.
inherited
handleUpdateBackGestureProgress(PredictiveBackEvent backEvent) → void
Called when a predictive back gesture moves.
inherited
initListeners() → dynamic
inherited
markConversationReadNotifyUI(String jid) → void
inherited
myProfileUpdated(dynamic result) → void
inherited
networkConnected() → void
networkDisconnected() → void
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notificationMadeByME(ChatMessage data) bool
inherited
notifyChildrens() → void
inherited
onAdminBlockedUser(String jid, bool status) → void
inherited
onAvailableFeatures(AvailableFeatures features) → void
onAvailableFeaturesUpdated(dynamic value) → void
inherited
onCallLogsUpdated(dynamic value) → void
inherited
onChatTypingStatus(dynamic result) → void
inherited
onClose() → void
Called before onDelete method. onClose might be used to dispose resources used by the controller. Like closing events, or streams before the controller is destroyed. Or dispose objects that can potentially create some memory leaks, like TextEditingControllers, AnimationControllers. Might be useful as well to persist some data on disk.
override
onConnected(dynamic result) → void
inherited
onConnectionFailed(dynamic result) → void
inherited
onContactSyncComplete(dynamic result) → void
inherited
onDeleteGroup(dynamic groupJid) → void
inherited
onDetached() → void
override
onDisconnected(dynamic result) → void
inherited
onFailure(dynamic result) → void
inherited
onFetchingGroupMembersCompleted(dynamic groupJid) → void
inherited
onGroupDeletedLocally(dynamic groupJid) → void
inherited
onGroupNotificationMessage(dynamic event) → void
inherited
onGroupProfileFetched(dynamic groupJid) → void
inherited
onGroupProfileUpdated(dynamic groupJid) → void
inherited
onGroupTypingStatus(dynamic result) → void
inherited
onHidden() → void
override
onInactive() → void
override
onInit() Future<void>
Called immediately after the widget is allocated in memory. You might use this to initialize something for the controller.
override
onLeftFromGroup({required String groupJid, required String userJid}) → void
inherited
onLoggedOut(dynamic result) → void
inherited
onLogout(dynamic isLogout) → void
inherited
onMediaStatusUpdated(dynamic event) → void
inherited
onMemberMadeAsAdmin({required String groupJid, required String newAdminMemberJid, required String madeByMemberJid}) → void
inherited
onMemberRemovedAsAdmin(dynamic event) → void
inherited
onMemberRemovedFromGroup({required String groupJid, required String removedMemberJid, required String removedByMemberJid}) → void
inherited
onMessageDeleteNotifyUI({required String chatJid, bool changePosition = true}) → void
inherited
onMessageReceived(dynamic chatMessage) → void
inherited
onMessageStatusUpdated(dynamic event) → void
inherited
onMissedCall(bool isOneToOneCall, String userJid, String groupId, String callType, List<String> userList) Future<void>
inherited
onNewGroupCreated(dynamic groupJid) → void
inherited
onNewMemberAddedToGroup({required String groupJid, required String newMemberJid, required String addedByMemberJid}) → void
inherited
onPaused() → void
override
onProgressChanged(dynamic result) → void
inherited
onReady() → void
Called 1 frame after onInit(). It is the perfect place to enter navigation events, like snackbar, dialogs, or a new route, or async request.
inherited
onResumed() → void
override
onSuccess(dynamic result) → void
inherited
onUpdateLastMessageUI(String chatJid) → void
inherited
onUploadDownloadProgressChanged(String messageId, String progressPercentage) → void
inherited
onWebChatPasswordChanged(dynamic result) → void
inherited
presentPinPage() → void
refresh() → void
inherited
refreshGroup(Object id) → void
inherited
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that the object notifies.
inherited
removeListenerId(Object id, VoidCallback listener) → void
inherited
setTypingStatus(String singleOrgroupJid, String userId, String typingStatus) → void
inherited
showLocalNotification(ChatMessageModel chatMessageModel) Future<void>
inherited
showOrUpdateOrCancelNotification(String jid, ChatMessageModel chatMessage) Future<void>
inherited
startNetworkListen() → void
startTimer() → void
inherited
stopTimer() → void
inherited
syncContacts() → void
toString() String
A string representation of this object.
inherited
unblockedThisUser(String jid) → void
inherited
unreadMissedCallCount() → dynamic
update([List<Object>? ids, bool condition = true]) → void
Rebuilds GetBuilder each time you call update(); Can take a List of ids, that will only update the matching GetBuilder( id: ), ids can be reused among GetBuilders like group tags. The update will only notify the Widgets, if condition is true.
inherited
userBlockedMe(String jid) → void
inherited
userCameOnline(String jid) → void
inherited
userDeletedHisProfile(dynamic jid) → void
inherited
userProfileFetched(dynamic result) → void
inherited
usersIBlockedListFetched(dynamic result) → void
inherited
usersWhoBlockedMeListFetched(dynamic result) → void
inherited
userUnBlockedMe(dynamic result) → void
inherited
userUpdatedHisProfile(String jid) → void
inherited
userWentOffline(String jid) → void
inherited

Operators

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

Static Properties

listener StreamSubscription<InternetConnectionStatus>?
getter/setter pair