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
13 KiB

<application>
<component name="Translation.Cache">
<option name="lastTrimTime" value="1752460121296" />
</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="zip compression deflate" />
<item value="compress" />
<item value="```dart MultiProvider( providers: [ Provider&lt;Something&gt;(create: (_) =&gt; Something()), Provider&lt;SomethingElse&gt;(create: (_) =&gt; SomethingElse()), Provider&lt;AnotherThing&gt;(create: (_) =&gt; AnotherThing()), ], child: someWidget, )" />
<item value="```dart Provider&lt;Something&gt;( create: (_) =&gt; Something(), child: Provider&lt;SomethingElse&gt;( create: (_) =&gt; SomethingElse(), child: Provider&lt;AnotherThing&gt;( create: (_) =&gt; AnotherThing(), child: someWidget, ), ), )," />
<item value="A provider that merges multiple providers into a single linear widget tree. It is used to improve readability and reduce boilerplate code of having to nest multiple layers of providers." />
<item value="Whether the runtime has null safe sound mode enabled. In sound mode, all code is null safe and null safety is enforced everywhere. Nullability in generics is also enforced, which is how this code detects sound mode. In unsound mode, there can be a mix of null safe and legacy code. Some null checks are not done, and generics are not compared for null safety." />
<item value="Replaces the top-most page with the named route and optional parameters, preserving the page key. This will preserve the state and not run any page animation. Optional parameters can be provided to the named route, e.g. `name='person', pathParameters={'fid': 'f2', 'pid': 'p1'}`. See also: [pushNamed] which pushes the given location onto the page stack. [pushReplacementNamed] which replaces the top-most page of the page stack but always uses a new page key." />
<item value="extract file to disk" />
<item value="If [withData] is set, picked files will have its byte data immediately available on memory as `Uint8List` which can be useful if you are picking it for server upload or similar. However, have in mind that enabling this on IO (iOS &amp; Android) may result in out of memory issues if you allow multiple picks or pick huge files. Use [withReadStream] instead. Defaults to `true` on web, `false` otherwise. Not supported on macOS." />
<item value="Retrieves the file(s) from the underlying platform Default [type] set to [FileType.any] with [allowMultiple] set to `false`. Optionally, [allowedExtensions] might be provided (e.g. `[pdf, svg, jpg]`.). If [withData] is set, picked files will have its byte data immediately available on memory as `Uint8List` which can be useful if you are picking it for server upload or similar. However, have in mind that enabling this on IO (iOS &amp; Android) may result in out of memory issues if you allow multiple picks or pick huge files. Use [withReadStream] instead. Defaults to `true` on web, `false` otherwise. Not supported on macOS. If [withReadStream] is set, picked files will have its byte data available as a [Stream&lt;List&lt;int&gt;&gt;] which can be useful for uploading and processing large files. Defaults to `false`. Not supported on macOS." />
<item value="Returns the integer closest to this number." />
<item value="Returns the least integer that is not smaller than this number. Rounds the number towards infinity." />
<item value="If this flag is specified, then a new file will be created if one does not already exist (if [truncate] is specified, the new file will be truncated to zero length if it previously exists)." />
<item value="Forces an existing file with the same name to be truncated to zero length when creating a file by specifying [create]. [create] MUST also be specified if this flag is used." />
<item value="Causes the request to fail if the named file already exists. [create] MUST also be specified if this flag is used." />
<item value="Force all writes to append data at the end of the file." />
<item value="Open the file for writing. If both this and [read] are specified, the file is opened for both reading and writing." />
<item value="Load a new sound to be played once or multiple times later, from an asset." />
<item value="synthesize" />
<item value="Returns time taken to execute this session in milliseconds or zero (0) if the session is not over yet." />
<item value="The mode value as a human-readable string. The string is in the format &quot;rwxrwxrwx&quot;, reflecting the user, group, and world permissions to read, write, and execute the file system object, with &quot;-&quot; replacing the letter for missing permissions. Extra permission bits may be represented by prepending &quot;(suid)&quot;, &quot;(guid)&quot;, andor &quot;(sticky)&quot; to the mode string." />
<item value="Retrieve a binary resource from the asset bundle as a data stream. Throws an exception if the asset is not found. The returned [ByteData] can be converted to a [Uint8List] (a list of bytes) using [Uint8List.sublistView]. Lists of bytes can be used with APIs that accept [Uint8List] objects, such as [decodeImageFromList], as well as any API that accepts a [List&lt;int&gt;], such as [File.writeAsBytes] or [Utf8Codec.decode] (accessible via [utf8])." />
<item value="Fully re-copy the assets directory on each build to avoid having stale files from a previous install." />
<item value="The absolute URI of the script being run in this isolate. If the script argument on the command line is relative, it is resolved to an absolute URI before fetching the script, and that absolute URI is returned. URI resolution only does string manipulation on the script path, and this may be different from the file system's path resolution behavior. For example, a symbolic link immediately followed by '..' will not be looked up. If a compiled Dart script is being executed the URI to the compiled script is returned, for example, `file:fullpathtoscript_name.exe`. If running on the Dart VM the URI to the running Dart script is returned, for example, `file:fullpathtoscript_name.dart`. If the executable environment does not support [script], the URI is empty." />
<item value="The amount the pointer has moved along the primary axis in the coordinate space of the event receiver since the previous update. If the [GestureDragUpdateCallback] is for a one-dimensional drag (e.g., a horizontal or vertical drag), then this value contains the component of [delta] along the primary axis (e.g., horizontal or vertical, respectively). Otherwise, if the [GestureDragUpdateCallback] is for a two-dimensional drag (e.g., a pan), then this value is null. Defaults to null if not specified in the constructor." />
<item value="The local position in the coordinate system of the event receiver at which the pointer contacted the screen. Defaults to [globalPosition] if not specified in the constructor." />
<item value="The pointer's global position when it triggered this update. See also: [localPosition], which is the [globalPosition] transformed to the coordinate space of the event receiver." />
<item value="The amount the pointer has moved in the coordinate space of the event receiver since the previous update. If the [GestureDragUpdateCallback] is for a one-dimensional drag (e.g., a horizontal or vertical drag), then this offset contains only the delta in that direction (i.e., the coordinate in the other direction is zero). Defaults to zero if not specified in the constructor." />
<item value="Details object for callbacks that use [GestureDragUpdateCallback]." />
<item value="options changable" />
<item value="track" />
<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." />
<item value="MenuItemButton Style" />
<item value="Track" />
</histories>
<option name="languageScores">
<map>
<entry key="CHINESE_SIMPLIFIED" value="58" />
<entry key="ENGLISH" value="58" />
</map>
</option>
</component>
</application>