You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

77 lines
14 KiB

<application>
<component name="AppStorage">
<option name="newTranslationDialogHeight" value="304" />
<option name="newTranslationDialogWidth" value="406" />
<option name="newTranslationDialogX" value="811" />
<option name="newTranslationDialogY" value="447" />
<option name="pinTranslationDialog" value="true" />
<histories>
<item value="tab切换时背景颜色平滑变化" />
<item value="tab切换时背景颜色平滑渐变" />
<item value="Whether any listeners are currently registered. Clients should not depend on this value for their behavior, because having one listener's logic change when another listener happens to start or stop listening will lead to extremely hard-to-track bugs. Subclasses might use this information to determine whether to do any work when there are no listeners, however; for example, resuming a [Stream] when a listener is added and pausing it when a listener is removed. Typically this is used by overriding [addListener], checking if [hasListeners] is false before calling `super.addListener()`, and if so, starting whatever work is needed to determine when to call [notifyListeners]; and similarly, by overriding [removeListener], checking if [hasListeners] is false after calling `super.removeListener()`, and if so, stopping that same work." />
<item value="feat: send message to cloud function; hide animated emojis when dialog showing." />
<item value="implement" />
<item value="实现" />
<item value="{@template dart.ui.textHeightBehavior} Defines how to apply [TextStyle.height] over and under text. [TextHeightBehavior.applyHeightToFirstAscent] and [TextHeightBehavior.applyHeightToLastDescent] represent whether the [TextStyle.height] modifier will be applied to the corresponding metric. By default both properties are true, and [TextStyle.height] is applied as normal. When set to false, the font's default ascent will be used. [TextHeightBehavior.leadingDistribution] determines how the leading is distributed over and under text. This property applies before [TextHeightBehavior.applyHeightToFirstAscent] and [TextHeightBehavior.applyHeightToLastDescent]. {@endtemplate}" />
<item value="mention messages notification" />
<item value="Mention Message" />
<item value="Linearly interpolate between two colors. This is intended to be fast but as a result may be ugly. Consider [HSVColor] or writing custom logic for interpolating colors. If either color is null, this function linearly interpolates from a transparent instance of the other color. This is usually preferable to interpolating from [material.Colors.transparent] (`const Color(0x00000000)`), which is specifically transparent _black_. The `t` argument represents position on the timeline, with 0.0 meaning that the interpolation has not started, returning `a` (or something equivalent to `a`), 1.0 meaning that the interpolation has finished, returning `b` (or something equivalent to `b`), and values in between meaning that the interpolation is at the relevant point on the timeline between `a` and `b`. The interpolation can be extrapolated beyond 0.0 and 1.0, so negative values and values greater than 1.0 are valid (and can easily be generated by curves such as [Curves.elasticInOut]). Each channel will be clamped to the range 0 to 255. Values for `t` are usually obtained from an [Animation&lt;double&gt;], such as an [AnimationController]." />
<item value="open Profile Card" />
<item value="_state" />
<item value="Navigation.pushReplacement() shortcut .&lt;br&gt;&lt;br&gt; Pop the current page and pushes a new `page` to the stack It has the advantage of not needing context, so you can call from your business logic You can set a custom [transition], define a Tween [curve], and a transition [duration]. You can send any type of value to the other route in the [arguments]. Just like native routing in Flutter, you can push a route as a [fullscreenDialog], [id] is for when you are using nested navigation, as explained in documentation If you want the same behavior of ios that pops a route when the user drag, you can set [popGesture] to true If you're using the [Bindings] api, you must define it here By default, GetX will prevent you from push a route that you already in, if you want to push anyway, set [preventDuplicates] to false" />
<item value="Creates a future containing the result of calling [computation] asynchronously with [scheduleMicrotask]. If executing [computation] throws, the returned future is completed with the thrown error. If calling [computation] returns a [Future], completion of the created future will wait until the returned future completes, and will then complete with the same result. If calling [computation] returns a non-future value, the returned future is completed with that value." />
<item value="Called if this focus node receives a key event while focused (i.e. when [hasFocus] returns true). {@macro flutter.widgets.FocusNode.keyEvents}" />
<item value="activate" />
<item value="show Mentionable User List" />
<item value="Recognizes movement in the horizontal direction on a per-pointer basis. In contrast to [HorizontalDragGestureRecognizer], [HorizontalMultiDragGestureRecognizer] watches each pointer separately, which means multiple drags can be recognized concurrently if multiple pointers are in contact with the screen. See also: [HorizontalDragGestureRecognizer], a gesture recognizer that just looks at horizontal movement. [ImmediateMultiDragGestureRecognizer], a similar recognizer, but without the limitation that the drag must start horizontally. [VerticalMultiDragGestureRecognizer], which only recognizes drags that start vertically." />
<item value="Tertiary" />
<item value="Bit field using the Button constants such as [kPrimaryMouseButton], [kSecondaryStylusButton], etc. For example, if this has the value 6 and the [kind] is [PointerDeviceKind.invertedStylus], then this indicates an upside-down stylus with both its primary and secondary buttons pressed." />
<item value="Unique identifier for the pointer, not reused. Changes for each new pointer down event." />
<item value="You are no longer in line to speak." />
<item value="The color to paint behind the [child]. This property should be preferred when the background is a simple color. For other cases, such as gradients or images, use the [decoration] property. If the [decoration] is used, this property must be null. A background color may still be painted by the [decoration] even if this property is null." />
<item value="Whether performing this activity constitutes scrolling. Used, for example, to determine whether the user scroll direction (see [ScrollPosition.userScrollDirection]) is [ScrollDirection.idle]. See also: [shouldIgnorePointer], which controls whether pointer events are allowed while the activity is live. [UserScrollNotification], which exposes this status." />
<item value="Start a drag activity corresponding to the given [DragStartDetails]. The `onDragCanceled` argument will be invoked if the drag is ended prematurely (e.g. from another activity taking over). See [ScrollDragController.onDragCanceled] for details." />
<item value="[GetStream] is the lightest and most performative way of working with events at Dart. You sintaxe is like StreamController, but it works with simple callbacks. In this way, every event calls only one function. There is no buffering, to very low memory consumption. event [add] will add a object to stream. [addError] will add a error to stream. [listen] is a very light StreamSubscription interface. Is possible take the last value with [value] property." />
<item value="Returns a [StreamSubscription] similar to [listen], but with the added benefit that it primes the stream with the current [value], rather than waiting for the next [value]. This should not be called in [onInit] or anywhere else during the build process." />
<item value="permanent" />
<item value="Deletes the `Instance&lt;S&gt;`, cleaning the memory and closes any open controllers (`DisposableInterface`). - [tag] Optional &quot;tag&quot; used to register the Instance - [force] Will delete an Instance even if marked as `permanent`." />
<item value="Injects an `Instance&lt;S&gt;` in memory. No need to define the generic type `&lt;[S]&gt;` as it's inferred from the [dependency] parameter. - [dependency] The Instance to be injected. - [tag] optionally, use a [tag] as an &quot;id&quot; to create multiple records of the same `Type&lt;S&gt;` the [tag] does not conflict with the same tags used by other dependencies Types. - [permanent] keeps the Instance in memory and persist it, not following `Get.smartManagement` rules. Although, can be removed by `GetInstance.reset()` and `Get.delete()` - [builder] If defined, the [dependency] must be returned from here" />
<item value="If non-null, sets its width to the child's width multiplied by this factor. Can be both greater and less than 1.0 but must be non-negative." />
<item value="indicator" />
<item value="Group Chat Viewer Count Indicator" />
<item value="issue on sending first message to group chat." />
<item value="issue on send first message to group chat." />
<item value="Initializes the application metadata with mock values for testing. If the singleton instance has been initialized already, it is overwritten." />
<item value="The following message was thrown building Obx(has builder, dirty, state: _ObxState28fd8): Iflutter ( 718): [Get] the improper use of a GetX has been detected. Iflutter ( 718): You should only use GetX or Obx for the specific widget that will be updated. Iflutter ( 718): If you are seeing this error, you probably did not insert any observable variables into Iflutter ( 718): GetXObx Iflutter ( 718): or insert them outside the scope that GetX considers suitable for an update Iflutter ( 718): (example: GetX =&gt; HeavyWidget =&gt; variableObservable). Iflutter ( 718): If you need to update a parent widget and a child widget, wrap each one in an ObxGetX." />
<item value="Returns a sentinel for use with set() or update() to include a server-generated timestamp in the written data." />
<item value="increase" />
<item value="reaction" />
<item value="bring chat data controller to chat page." />
<item value="A [DocumentReference] refers to a document location in a [FirebaseFirestore] database and can be used to write, read, or listen to the location. The document at the referenced location may or may not exist. A [DocumentReference] can also be used to create a [CollectionReference] to a subcollection." />
<item value="data Fetched" />
<item value="The ParentDataWidget Expanded(flex: 1) wants to apply ParentData of type FlexParentData to a Iflutter (30455): RenderObject, which has been set up to accept ParentData of incompatible type StackParentData. Iflutter (30455): Usually, this means that the Expanded widget has the wrong ancestor RenderObjectWidget. Typically, Iflutter (30455): Expanded widgets are placed directly inside Flex widgets. Iflutter (30455): The offending Expanded is currently placed inside a Stack widget. Iflutter (30455): The ownership chain for the RenderObject that received the incompatible parent data was: Iflutter (30455): SizedBox.expand ← Expanded ← GroupChatMessagesListView&lt;GroupChatMessagesRecord&gt; ← Stack ← Iflutter (30455): GetBuilder&lt;GroupChatMessagesListController&gt; ← GroupChatMessagesList ← Expanded ← Column ← MediaQuery Iflutter (30455): ← Padding ← ⋯" />
<item value="time Stamp" />
<item value="set Chat Item Comparer" />
<item value="set Chat Item Compare" />
<item value="Used to annotate an instance member (method, getter, setter, operator, or field) `m` in a class `C` or mixin `M`. Indicates that `m` should not be overridden in any classes that extend or mixin `C` or `M`. Tools, such as the analyzer, can provide feedback if the annotation is associated with anything other than an instance member, the annotation is associated with an abstract member (because subclasses are required to override the member), the annotation is associated with an extension method, the annotation is associated with a member `m` in class `C`, and there is a class `D` or mixin `M`, that extends or mixes in `C`, that declares an overriding member `m`." />
<item value="Annotation marking a class as not allowed as a super-type. Classes in the same package as the marked class may extend, implement or mix-in the annotated class. Tools, such as the analyzer, can provide feedback if the annotation is associated with anything other than a class, the annotation is associated with a class `C`, and there is a class or mixin `D`, which extends, implements, mixes in, or constrains to `C`, and `C` and `D` are declared in different packages." />
<item value="TODO(srawlins): Add a sentence which defines &quot;referencing&quot; and explicitly mentions tearing off, here and on the other annotations which use the word &quot;referenced.&quot;" />
</histories>
<option name="languageScores">
<map>
<entry key="CHINESE" value="186" />
<entry key="ENGLISH" value="186" />
<entry key="FRENCH" value="1" />
</map>
</option>
</component>
<component name="Cache">
<option name="lastTrimTime" value="1659319940435" />
</component>
<component name="Settings">
<option name="phoneticFontFamily" value="DejaVu Sans Mono" />
<option name="primaryFontFamily" value="Noto Sans CJK SC Regular" />
<option name="showActionsInContextMenuOnlyWithSelection" value="false" />
<option name="translateDocumentation" value="true" />
</component>
</application>