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.

79 lines
15 KiB

<application>
<component name="Translation.Cache">
<option name="lastTrimTime" value="1749005605037" />
</component>
<component name="Translation.OpenAISettings">
<option name="OPEN_AI">
<open-ai>
<option name="API_PATH" value="/api/paas/v4/chat/completions" />
<option name="CUSTOM_MODEL" value="glm-4-flash" />
<option name="ENDPOINT" value="https://open.bigmodel.cn" />
<option name="USE_CUSTOM_MODEL" value="true" />
</open-ai>
</option>
</component>
<component name="Translation.Settings">
<option name="primaryLanguage" value="CHINESE_SIMPLIFIED" />
<option name="translator" value="OPEN_AI" />
</component>
<component name="Translation.States">
<histories>
<item value="Returns a new color with the provided components updated. Each component ([alpha], [red], [green], [blue]) represents a floating-point value; see [Color.from] for details and examples. If [colorSpace] is provided, and is different than the current color space, the component values are updated before transforming them to the provided [ColorSpace]. Example: ```dart import 'dart:ui'; Create a color with 50% opacity. Color makeTransparent(Color color) =&gt; color.withValues(alpha: 0.5);" />
<item value="Returns a new color that matches this color with the alpha channel replaced with `a` (which ranges from 0 to 255). Out of range values will have unexpected effects." />
<item value="Returns a new color that matches this color with the alpha channel replaced with the given `opacity` (which ranges from 0.0 to 1.0). Out of range values will have unexpected effects." />
<item value="Column is also a layout widget. It takes a list of children and arranges them vertically. By default, it sizes itself to fit its children horizontally, and tries to be as tall as its parent. Column has various properties to control how it sizes itself and how it positions its children. Here we use mainAxisAlignment to center the children vertically; the main axis here is the vertical axis because Columns are vertical (the cross axis would be horizontal). TRY THIS: Invoke &quot;debug painting&quot; (choose the &quot;Toggle Debug Paint&quot; action in the IDE, or press &quot;p&quot;" />
<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" />
<item value="Reorderable (drag and drop) version of [Wrap], A widget that displays its children in multiple horizontal or vertical runs. In addition to [Wrap]'s parameters, this widget also adds two parameters, [minMainAxisCount] and [maxMainAxisCount], that limits how many children each run has at least and at most. For example, if the size of parent widget allows a run to have more than [maxMainAxisCount] children, the run is forced to end and will have [maxMainAxisCount] children only. All [children] must have a key. See also: [Wrap], which displays its children in multiple horizontal or vertical runs." />
<item value="The reserved word `null` denotes an object that is the sole instance of this class. The `Null` class is the only class which does not implement `Object`. It is a compile-time error for a class to attempt to extend or implement [Null]. The language contains a number of specialized operators for working with `null` value. Examples: ```dart e1! Throws if e1 is null. e2 ?? e3 Same as e2, unless e2 is null, then use value of e3 x ??= e4 Same as x unless x is null, then same as `x = e4`. e5?.foo() call `foo` on e5, unless e5 is null. [...? e6] spreads e6 into the list literal, unless e6 is null. ```" />
<item value="Typically set to true when the [InputDecorator] contains a multiline [TextField] ([TextField.maxLines] is null or &gt; 1) to override the default behavior of aligning the label with the center of the [TextField]. Defaults to false." />
<item value="The direction to use for the [hintText]. If null, defaults to a value derived from [Directionality] for the input field and the current context." />
<item value="Set the initial position at the position where this gesture recognizer won the arena." />
<item value="Set the initial offset at the position where the first down event was detected." />
<item value="{@macro flutter.widgets.shadow.scrollBehavior} [ScrollBehavior]s also provide [ScrollPhysics]. If an explicit [ScrollPhysics] is provided in [physics], it will take precedence, followed by [scrollBehavior], and then the inherited ancestor [ScrollBehavior]. The [ScrollBehavior] of the inherited [ScrollConfiguration] will be modified by default to not apply a [Scrollbar]." />
<item value="TODO(tahatesser): Add a link to the Material Design spec for horizontal offset when it is available. It's currently sourced from androidxcomposematerial3TabRow.kt. If [TabBar.isScrollable] is true, tabs are aligned to the start of the [TabBar]. Otherwise throws an exception. It is not recommended to set [TabAlignment.start] when [ThemeData.useMaterial3] is false." />
<item value="纵向" />
<item value="The menu's background fill color." />
<item value="he shadow color of the menu's [Material]. The material's elevation shadow can be difficult to see for dark themes, so by default the menu classes add a semi-transparent overlay to indicate elevation. See [ThemeData.applyElevationOverlayColor]." />
<item value="surface tint color" />
<item value="menu style" />
<item value="Tried to use Provider with a subtype of ListenableStream (AMRobotViewModel)" />
<item value="dependent services" />
<item value="independent services" />
<item value="MQTT Connection is not currently connected to any broker." />
<item value="The MQTT Connection is faulted and no longer communicating with the broker." />
<item value="Creates information for editing a run of text. The selection and composing range must be within the text. This is not checked during construction, and must be guaranteed by the caller. The default value of [selection] is `TextSelection.collapsed(offset: -1)`. This indicates that there is no selection at all." />
<item value="The offset at which the selection terminates. When the user uses the arrow keys to adjust the selection, this is the value that changes. Similarly, if the current theme paints a caret on one side of the selection, this is the location at which to paint the caret. Might be larger than, smaller than, or equal to base." />
<item value="The offset at which the selection originates. Might be larger than, smaller than, or equal to extent." />
<item value="!newValue.composing.isValid || newValue.isComposingRangeValid, 'New TextEditingValue newValue has an invalid non-empty composing range ' '{newValue.composing}. It is recommended to use a valid composing range, ' 'even for readonly text fields.'," />
<item value="Updates the current [text] to the given `newText`, and removes existing selection and composing range held by the controller. This setter is typically only used in tests, as it resets the cursor position and the composing state. For production code, consider using the [value] setter to update the [text] value instead, and specify a reasonable selection range within the new [text]. Setting this notifies all the listeners of this [TextEditingController] that they need to update (it calls [notifyListeners]). For this reason, this value should only be set between frames, e.g. in response to user actions, not during the build, layout, or paint phases. This property can be set from a listener added to this [TextEditingController]." />
<item value="Creates a new independent [Stream] for the contents of this file. If [start] is present, the file will be read from byte-offset [start]. Otherwise from the beginning (index 0). If [end] is present, only bytes up to byte-index [end] will be read. Otherwise, until end of file. In order to make sure that system resources are freed, the stream must be read to completion or the subscription on the stream must be cancelled. If [File] is a [named pipe](https:en.wikipedia.orgwikiNamed_pipe) then the returned [Stream] will wait until the write side of the pipe is closed before signaling &quot;done&quot;. If there are no writers attached to the pipe when it is opened, then [Stream.listen] will wait until a writer opens the pipe. An error opening or reading the file will appear as a [FileSystemException] error event on the returned [Stream], after which the [Stream] is closed. For example: ```dart This example will print the &quot;Error reading file&quot; message and the `await for` loop will complete normally, without seeing any data events. final stream = File('does-not-exist') .openRead() .handleError((e) =&gt; print('Error reading file: e')); await for (final data in stream) { print(data); } ```" />
<item value="The ping received callback" />
<item value="pong callback" />
<item value="{@template flutter.widgets.TextField.textInputAction} The type of action button to use for the keyboard. Defaults to [TextInputAction.newline] if [keyboardType] is [TextInputType.multiline] and [TextInputAction.done] otherwise. {@endtemplate}" />
<item value="Optimize for textual information. Requests the default platform keyboard. static const TextInputType text = TextInputType._(0); Optimize for multiline textual information. Requests the default platform keyboard, but accepts newlines when the enter key is pressed. This is the input type used for all multiline text fields. static const TextInputType multiline = TextInputType._(1);" />
<item value="gcs robot delays" />
</histories>
<option name="languageScores">
<map>
<entry key="CHINESE_SIMPLIFIED" value="56" />
<entry key="ENGLISH" value="56" />
</map>
</option>
</component>
</application>