Compare commits

..

9 Commits

2 changed files with 18 additions and 18 deletions
+1 -1
View File
@@ -3,7 +3,7 @@
<nesting-rules />
</component>
<component name="UISettings">
<option name="MAX_LOOKUP_LIST_HEIGHT" value="5" />
<option name="MAX_LOOKUP_LIST_HEIGHT" value="12" />
<option name="RIGHT_HORIZONTAL_SPLIT" value="true" />
<option name="SHOW_MAIN_TOOLBAR" value="true" />
<option name="SHOW_TOOL_WINDOW_NUMBERS" value="true" />
+17 -17
View File
@@ -1,6 +1,6 @@
<application>
<component name="Translation.Cache">
<option name="lastTrimTime" value="1750642651884" />
<option name="lastTrimTime" value="1751091444449" />
</component>
<component name="Translation.OpenAISettings">
<option name="OPEN_AI">
@@ -18,6 +18,20 @@
</component>
<component name="Translation.States">
<histories>
<item value="too short" />
<item value="Translucent targets both receive events within their bounds and permit targets visually behind them to also receive events." />
<item value="Opaque targets can be hit by hit tests, causing them to both receive events within their bounds and prevent targets visually behind them from also receiving events." />
<item value="Targets that defer to their children receive events within their bounds only if one of their children is hit by the hit test." />
<item value="A set of [LogicalKeyboardKey]s that, when any or all are pressed in combination with a [PointerDeviceKind.mouse] pointer scroll event, will flip the axes of the scroll input. This will for example, result in the input of a vertical mouse wheel, to move the [ScrollPosition] of a [ScrollView] with an [Axis.horizontal] scroll direction. If other keys exclusive of this set are pressed during a scroll event, in conjunction with keys from this set, the scroll input will still be flipped. Defaults to [LogicalKeyboardKey.shiftLeft], [LogicalKeyboardKey.shiftRight]." />
<item value="{@macro flutter.gestures.monodrag.DragGestureRecognizer.multitouchDragStrategy} By default, [MultitouchDragStrategy.latestPointer] is configured to create drag gestures for non-Apple platforms, and [MultitouchDragStrategy.averageBoundaryPointers] for Apple platforms." />
<item value="The device kinds that the scrollable will accept drag gestures from. By default only [PointerDeviceKind.touch], [PointerDeviceKind.stylus], and [PointerDeviceKind.invertedStylus] are configured to create drag gestures. Enabling this for [PointerDeviceKind.mouse] will make it difficult or impossible to select text in scrollable containers and is not recommended." />
<item value="可见的" />
<item value="visiable" />
<item value="Called when a [ScrollPosition] is attached to the scroll controller. Since a scroll position is not attached until a [Scrollable] is actually built, this can be used to respond to a new position being attached. At the time that a scroll position is attached, the [ScrollMetrics], such as the [ScrollMetrics.maxScrollExtent], are not yet available. These are not determined until the [Scrollable] has finished laying out its contents and computing things like the full extent of that content. [ScrollPosition.hasContentDimensions] can be used to know when the metrics are available, or a [ScrollMetricsNotification] can be used, discussed further below. {@tool dartpad} This sample shows how to apply a listener to the [ScrollPosition.isScrollingNotifier] using [ScrollController.onAttach]. This is used to change the [AppBar]'s color when scrolling is occurring. See code in examplesapilibwidgetsscroll_positionscroll_controller_on_attach.0.dart {@end-tool}" />
<item value="Slider spacing from bottom. If you choose [ScrollbarPosition.top] or [ScrollbarPosition.bottom] position, the scrollbar will be rotated 90 degrees, and the top will be on the left. Don't forget this when specifying the [sliderSpacing]." />
<item value="Under the slider part of the scrollbar spacing. If you choose [ScrollbarPosition.top] or [ScrollbarPosition.bottom] position, the scrollbar will be rotated 90 degrees, and the top will be on the left. Don't forget this when specifying the [underSpacing]." />
<item value="editting" />
<item value="charactor id" />
<item value="character id" />
<item value="If the current action is not removing an element, update [_selectedElements] with [defaultData]. Otherwise, keep the previous value of [_selectedElements], preventing it from being updated by [defaultData]. Note: [didUpdateWidget] is called whenever the widget is updated, so it's important to control when [_selectedElements] should be updated. This is also executed if and only if we do not have any elements selected, because in this way we will only have an update if an element is selected after the widget is built. Recommendation: Over time this entire implementation should be migrated to [ValueNotifier], with a singleton abstraction." />
<item value="A generic class that standardizes elements for consistent manipulation. The `Choice` class provides a standardized way to handle different types of elements within a list, menu, or selection field. Each instance of `Choice` contains a unique key (`key`), a display value (`value`), and optional metadata of any type, making it highly versatile." />
@@ -54,25 +68,11 @@
<item value="Represents the interactive &quot;state&quot; of this widget in terms of a set of [WidgetState]s, including [WidgetState.disabled], [WidgetState.hovered], [WidgetState.error], and [WidgetState.focused]. Classes based on this one can provide their own [WidgetStatesController] to which they've added listeners. They can also update the controller's [WidgetStatesController.value] however, this may only be done when it's safe to call [State.setState], like in an event handler. The controller's [WidgetStatesController.value] represents the set of states that a widget's visual properties, typically [WidgetStateProperty] values, are resolved against. It is _not_ the intrinsic state of the widget. The widget is responsible for ensuring that the controller's [WidgetStatesController.value] tracks its intrinsic state. For example one cannot request the keyboard focus for a widget by adding [WidgetState.focused] to its controller. When the widget gains the or loses the focus it will [WidgetStatesController.update] its controller's [WidgetStatesController.value] and notify listeners of the change." />
<item value="Schedule a callback for the end of this frame. The provided callback is run immediately after a frame, just after the persistent frame callbacks (which is when the main rendering pipeline has been flushed). This method does not request a new frame. If a frame is already in progress and the execution of post-frame callbacks has not yet begun, then the registered callback is executed at the end of the current frame. Otherwise, the registered callback is executed after the next frame (whenever that may be, if ever). The callbacks are executed in the order in which they have been added. Post-frame callbacks cannot be unregistered. They are called exactly once. In debug mode, if [debugTracePostFrameCallbacks] is set to true, then the registered callback will show up in the timeline events chart, which can be viewed in [DevTools](https:docs.flutter.devtoolsdevtools). In that case, the `debugLabel` argument specifies the name of the callback as it will appear in the timeline. In profile and release builds, post-frame are never traced, and the `debugLabel` argument is ignored." />
<item value="音量" />
<item value="volume" />
<item value="The type of default menu this is. See [PlatformProvidedMenuItemType] for the different types available. Not all of the types will be available on every platform. Use [hasMenu] to determine if the current platform has a given default menu item. If the platform does not support the given [type], then the menu item will throw an [ArgumentError] in debug mode." />
<item value="inverted stylus" />
<item value="stylus" />
<item value="Distance in proportion of the viewport's main axis length from the leading edge of the viewport to the trailing edge of the item. May be greater than one if the item is partially visible." />
<item value="Distance in proportion of the viewport's main axis length from the leading edge of the viewport to the leading edge of the item. May be negative if the item is partially visible." />
<item value="The position of items that are at least partially visible in the viewport." />
<item value="Immediately, without animation, reconfigure the list so that the item at [index]'s leading edge is at the given [alignment]. The [alignment] specifies the desired position for the leading edge of the item. The [alignment] is expected to be a value in the range \[0.0, 1.0\] and represents a proportion along the main axis of the viewport. For a vertically scrolling view that is not reversed: 0 aligns the top edge of the item with the top edge of the view. 1 aligns the top edge of the item with the bottom of the view. 0.5 aligns the top edge of the item with the center of the view. For a horizontally scrolling view that is not reversed: 0 aligns the left edge of the item with the left edge of the view 1 aligns the left edge of the item with the right edge of the view. 0.5 aligns the left edge of the item with the center of the view." />
<item value="Animate the list over [duration] using the given [curve] such that the item at [index] ends up with its leading edge at the given [alignment]. See [jumpTo] for an explanation of alignment." />
<item value="The [opacityAnimationWeights] can be used to apply custom weights to these three stages of this animation. The default weights, `[40, 20, 40]`, are good with default [Curves.linear]. Different weights might be better for other cases. For example, if you use [Curves.easeOut], consider setting [opacityAnimationWeights] to `[20, 20, 60]`." />
<item value="1. The currently displayed list view starts scrolling. 2. Another list view, which scrolls with the same speed, fades over the first one and shows items that are close to the scroll target. 3. The second list view scrolls and stops on the target." />
<item value="When item position is not available, because it's too far, the scroll is composed into three phases:" />
<item value="The [duration] must be greater than 0; otherwise, use [jumpTo]." />
<item value="use penetrate" />
</histories>
<option name="languageScores">
<map>
<entry key="CHINESE_SIMPLIFIED" value="57" />
<entry key="ENGLISH" value="57" />
<entry key="CHINESE_SIMPLIFIED" value="58" />
<entry key="ENGLISH" value="58" />
</map>
</option>
</component>