Compare commits

...

6 Commits

+13 -12
View File
@@ -1,10 +1,20 @@
<application>
<component name="AppStorage">
<option name="newTranslationDialogHeight" value="304" />
<option name="newTranslationDialogWidth" value="594" />
<option name="newTranslationDialogWidth" value="406" />
<option name="newTranslationDialogX" value="811" />
<option name="newTranslationDialogY" value="447" />
<option name="pinTranslationDialog" value="true" />
<histories>
<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" />
@@ -46,20 +56,11 @@
<item value="This notifier's value is true if a scroll is underway and false if the scroll position is idle. Listeners added by stateful widgets should be removed in the widget's [State.dispose] method." />
<item value="Describes how [Scrollable] widgets should behave. {@template flutter.widgets.scrollBehavior} Used by [ScrollConfiguration] to configure the [Scrollable] widgets in a subtree. This class can be extended to further customize a [ScrollBehavior] for a subtree. For example, overriding [ScrollBehavior.getScrollPhysics] sets the default [ScrollPhysics] for [Scrollable]s that inherit this [ScrollConfiguration]. Overriding [ScrollBehavior.buildOverscrollIndicator] can be used to add or change the default [GlowingOverscrollIndicator] decoration, while [ScrollBehavior.buildScrollbar] can be changed to modify the default [Scrollbar]. When looking to easily toggle the default decorations, you can use [ScrollBehavior.copyWith] instead of creating your own [ScrollBehavior] class. The `scrollbar` and `overscrollIndicator` flags can turn these decorations off. {@endtemplate} See also: [ScrollConfiguration], the inherited widget that controls how [Scrollable] widgets behave in a subtree. @immutable" />
<item value="allow Implicit Scrolling" />
<item value="should Accept User Offset" />
<item value="Scroll physics that does not allow the user to scroll. See also: [ScrollPhysics], which can be used instead of this class when the default behavior is desired instead. [BouncingScrollPhysics], which provides the bouncing overscroll behavior found on iOS. [ClampingScrollPhysics], which provides the clamping overscroll behavior found on Android." />
<item value="Never Scrollable Scroll Physics" />
<item value="Bouncing Scroll Physics" />
<item value="Determines the overscroll by applying the boundary conditions. Called by [ScrollPosition.applyBoundaryConditions], which is called by [ScrollPosition.setPixels] just before the [ScrollPosition.pixels] value is updated, to determine how much of the offset is to be clamped off and sent to [ScrollPosition.didOverscrollBy]. The `value` argument is guaranteed to not equal the [ScrollMetrics.pixels] of the `position` argument when this is called. It is possible for this method to be called when the `position` describes an already-out-of-bounds position. In that case, the boundary conditions should usually only prevent a further increase in the extent to which the position is out of bounds, allowing a decrease to be applied successfully, so that (for instance) an animation can smoothly snap an out of bounds position to the bounds. See [BallisticScrollActivity]. This method must not clamp parts of the offset that are entirely within the bounds described by the given `position`. The given `position` is only valid during this method call. Do not keep a reference to it to use later, as the values may update, may not update, or may update to reflect an entirely unrelated scrollable. Examples [BouncingScrollPhysics] returns zero. In other words, it allows scrolling past the boundary unhindered. [ClampingScrollPhysics] returns the amount by which the value is beyond the position or the boundary, whichever is furthest from the content. In other words, it disallows scrolling past the boundary, but allows scrolling back from being overscrolled, if for some reason the position ends up overscrolled." />
<item value="Update the scroll position ([pixels]) to a given pixel value. This should only be called by the current [ScrollActivity], either during the transient callback phase or in response to user input. Returns the overscroll, if any. If the return value is 0.0, that means that [pixels] now returns the given `value`. If the return value is positive, then [pixels] is less than the requested `value` by the given amount (overscroll past the max extent), and if it is negative, it is greater than the requested `value` by the given amount (underscroll past the min extent). The amount of overscroll is computed by [applyBoundaryConditions]. The amount of the change that is applied is reported using [didUpdateScrollPositionBy]. If there is any overscroll, it is reported using [didOverscrollBy]." />
<item value="'{physics.runtimeType}.applyBoundaryConditions returned invalid overscroll value.\n' 'The method was called to consider a change from pixels to value, which is a ' 'delta of {delta.toStringAsFixed(1)} units. However, it returned an overscroll of ' '{result.toStringAsFixed(1)} units, which has a greater magnitude than the delta. ' 'The applyBoundaryConditions method is only supposed to reduce the possible range ' 'of movement, not increase it.\n' 'The scroll extents are minScrollExtent .. maxScrollExtent, and the ' 'viewport dimension is viewportDimension.'," />
<item value="Called by [setPixels] to report overscroll when an attempt is made to change the [pixels] position. Overscroll is the amount of change that was not applied to the [pixels] value." />
<item value="Interface for objects that receive updates about drags. This interface is used in various ways. For example, [MultiDragGestureRecognizer] uses it to update its clients when it recognizes a gesture. Similarly, the scrolling infrastructure in the widgets library uses it to notify the [DragScrollActivity] when the user drags the scrollable." />
</histories>
<option name="languageScores">
<map>
<entry key="CHINESE" value="173" />
<entry key="ENGLISH" value="174" />
<entry key="CHINESE" value="183" />
<entry key="ENGLISH" value="183" />
<entry key="FRENCH" value="1" />
</map>
</option>