<itemvalue="The [AnimationController] will preserve its behavior. This is the default for repeating animations in order to prevent them from flashing rapidly on the screen if the widget does not take the [AccessibilityFeatures.disableAnimations] flag into account."/>
<itemvalue="Whether this entry must be included in the tree even if there is a fully [opaque] entry above it. By default, if there is an entirely [opaque] entry over this one, then this one will not be included in the widget tree (in particular, stateful widgets within the overlay entry will not be instantiated). To ensure that your overlay entry is still built even if it is not visible, set [maintainState] to true. This is more expensive, so should be done with care. In particular, if widgets in an overlay entry with [maintainState] set to true repeatedly call [State.setState], the user's battery will be drained unnecessarily. This is used by the [Navigator] and [Route] objects to ensure that routes are kept around even when in the background, so that [Future]s promised from subsequent routes will be handled properly when they complete."/>
<itemvalue="Whether this entry occludes the entire overlay. If an entry claims to be opaque, then, for efficiency, the overlay will skip building entries below that entry unless they have [maintainState] set."/>
<itemvalue="Insert the given entry into the overlay. If `below` is non-null, the entry is inserted just below `below`. If `above` is non-null, the entry is inserted just above `above`. Otherwise, the entry is inserted on top. It is an error to specify both `above` and `below`."/>
<itemvalue="The ParentDataWidget Expanded(flex: 1) wants to apply ParentData of type FlexParentData to a Iflutter ( 5852): RenderObject, which has been set up to accept ParentData of incompatible type BoxParentData. Iflutter ( 5852): Usually, this means that the Expanded widget has the wrong ancestor RenderObjectWidget. Typically, Iflutter ( 5852): Expanded widgets are placed directly inside Flex widgets. Iflutter ( 5852): The offending Expanded is currently placed inside a Padding widget. Iflutter ( 5852): The ownership chain for the RenderObject that received the incompatible parent data was: Iflutter ( 5852): RichText ← Container ← Expanded ← Padding ← DecoratedBox ← Container ← CreateNotificationItem ← Iflutter ( 5852): RepaintBoundary ← IndexedSemantics ← NotificationListener<KeepAliveNotification> ← ⋯"/>
<itemvalue="The following message was thrown building Obx(has builder, dirty, state: _ObxState249bd): Iflutter (30461): [Get] the improper use of a GetX has been detected. Iflutter (30461): You should only use GetX or Obx for the specific widget that will be updated. Iflutter (30461): If you are seeing this error, you probably did not insert any observable variables into Iflutter (30461): GetXObx Iflutter (30461): or insert them outside the scope that GetX considers suitable for an update Iflutter (30461): (example: GetX => HeavyWidget => variableObservable). Iflutter (30461): If you need to update a parent widget and a child widget, wrap each one in an ObxGetX."/>
<itemvalue="The following message was thrown building Obx(has builder, dirty, state: _ObxStatec95b4): Iflutter (30457): [Get] the improper use of a GetX has been detected. Iflutter (30457): You should only use GetX or Obx for the specific widget that will be updated. Iflutter (30457): If you are seeing this error, you probably did not insert any observable variables into Iflutter (30457): GetXObx Iflutter (30457): or insert them outside the scope that GetX considers suitable for an update Iflutter (30457): (example: GetX => HeavyWidget => variableObservable). Iflutter (30457): If you need to update a parent widget and a child widget, wrap each one in an ObxGetX."/>
<itemvalue="The following message was thrown building Obx(has builder, dirty, state: _ObxStatee0061): Iflutter (30457): [Get] the improper use of a GetX has been detected. Iflutter (30457): You should only use GetX or Obx for the specific widget that will be updated. Iflutter (30457): If you are seeing this error, you probably did not insert any observable variables into Iflutter (30457): GetXObx Iflutter (30457): or insert them outside the scope that GetX considers suitable for an update Iflutter (30457): (example: GetX => HeavyWidget => variableObservable). Iflutter (30457): If you need to update a parent widget and a child widget, wrap each one in an ObxGetX."/>
<itemvalue="Cancels this subscription. After this call, the subscription no longer receives events. The stream may need to shut down the source of events and clean up after the subscription is canceled. Returns a future that is completed once the stream has finished its cleanup. Typically, cleanup happens when the stream needs to release resources. For example, a stream might need to close an open file (as an asynchronous operation). If the listener wants to delete the file after having canceled the subscription, it must wait for the cleanup future to complete. If the cleanup throws, which it really shouldn't, the returned future completes with that error."/>
<itemvalue="Notifies of document updates at this location. An initial event is immediately sent, and further events will be sent whenever the document is modified."/>
<itemvalue="Pop the top-most route off the navigator. {@macro flutter.widgets.navigator.pop} {@tool snippet} Typical usage for closing a route is as follows: ```dart void _handleClose() { navigator.pop(); } ``` {@end-tool} {@tool snippet} A dialog box might be closed with a result: ```dart void _handleAccept() { navigator.pop(true); dialog returns true } ``` {@end-tool} @optionalTypeArgs"/>
<itemvalue="Whether the navigator can be popped. {@macro flutter.widgets.navigator.canPop} See also: [Route.isFirst], which returns true for routes for which [canPop] returns false."/>
<itemvalue="Consults the current route's [Route.willPop] method, and acts accordingly, potentially popping the route as a result; returns whether the pop request should be considered handled. {@macro flutter.widgets.navigator.maybePop} See also: [Form], which provides an `onWillPop` callback that enables the form to veto a [pop] initiated by the app's back button. [ModalRoute], which provides a `scopedWillPopCallback` that can be used to define the route's `willPop` method."/>
<itemvalue="forget about this pop, we were disposed in the meantime"/>
<itemvalue="It takes a `data` object, and if it's a `Map`, it calls `getDocumentWithRef` on it, if it's a `List`, it calls `getDocumentValue` on each element of the list, if it's a `DocumentSnapshot`, it calls `getDocumentValue` on the `data` field of the `DocumentSnapshot`, if it's a `QueryDocumentSnapshot`, it calls `getDocumentValue` on the `data` field of the `QueryDocumentSnapshot`, if it's a `DocumentReference`, it calls `getDocumentValue` on the `data` field of the `DocumentReference`, and if it's anything else, it returns the `data` object Args: data (Object): The data to be converted. depth (int): The depth of the document to retrieve. Defaults to 1 Returns: A Future<Object?>"/>
<itemvalue="It calls the native method `callMessage` and passes the parameters to the native method. Args: msgId (String): Message ID chatId (String): chat room id text (String): The content of the message, which is required. richtext (String): The content of the rich text message, which is the same as the text content of the text message. topicId (String): The topicId is the id of the topic, which is the id of the chat room. type (MessageType): MessageType.Text,. Defaults to MessageType image (String): The image path of the image message. selfUserId (String): The user ID of the current user friendUserId (String): The user ID of the other party Returns: A boolean value."/>
<itemvalue="Deletes and signs out the user. Important: this is a security-sensitive operation that requires the user to have recently signed in. If this requirement isn't met, ask the user to authenticate again and then call [User.reauthenticateWithCredential]. A [FirebaseAuthException] maybe thrown with the following error code: - requires-recent-login: - Thrown if the user's last sign-in time does not meet the security threshold. Use [User.reauthenticateWithCredential] to resolve. This does not apply if the user is anonymous."/>
<itemvalue="Waits for multiple futures to complete and collects their results. Returns a future which will complete once all the provided futures have completed, either with their results, or with an error if any of the provided futures fail. The value of the returned future will be a list of all the values that were produced in the order that the futures are provided by iterating [futures]. If any future completes with an error, then the returned future completes with that error. If further futures also complete with errors, those errors are discarded. If `eagerError` is true, the returned future completes with an error immediately on the first error from one of the futures. Otherwise all futures must complete before the returned future is completed (still with the first error; the remaining errors are silently dropped). In the case of an error, [cleanUp] (if provided), is invoked on any non-null result of successful futures. This makes it possible to `cleanUp` resources that would otherwise be lost (since the returned future does not provide access to these values). The [cleanUp] function is unused if there is no error. The call to [cleanUp] should not throw. If it does, the error will be an uncaught asynchronous error. @pragma("vm:recognized", "other")"/>
<itemvalue="Creates an animation controller with no upper or lower bound for its value. [value] is the initial value of the animation. [duration] is the length of time this animation should last. [debugLabel] is a string to help identify this animation during debugging (used by [toString]). `vsync` is the [TickerProvider] for the current context. It can be changed by calling [resync]. It is required and must not be null. See [TickerProvider] for advice on obtaining a ticker provider. This constructor is most useful for animations that will be driven using a physics simulation, especially when the physics simulation has no pre-determined bounds."/>
<itemvalue="Whether the platform is requesting that text be drawn with a bold font weight. See also: [dart:ui.PlatformDispatcher.accessibilityFeatures], where the setting originates."/>
<itemvalue="A constant that is true if the application was compiled to run on the web. This implementation takes advantage of the fact that JavaScript does not support integers. In this environment, Dart's doubles and ints are backed by the same kind of object. Thus a double `0.0` is identical to an integer `0`. This is not true for Dart code running in AOT or on the VM."/>