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.

83 lines
13 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<application>
<component name="Translation.Cache">
<option name="lastTrimTime" value="1761386988426" />
</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">
<option name="translationDialogHeight" value="260" />
<option name="translationDialogLocationX" value="2705" />
<option name="translationDialogLocationY" value="567" />
<option name="translationDialogWidth" value="1381" />
<histories>
<item value="Invalidates the state of the provider, causing it to refresh. As opposed to [refresh], the refresh is not immediate and is instead delayed to the next read or next frame. Calling [invalidate] multiple times will refresh the provider only once. Calling [invalidate] will cause the provider to be disposed immediately. - [asReload] (false by default) can be optionally passed to tell Riverpod to clear the state before refreshing it. This is only useful for asynchronous providers, as by default, [AsyncValue] keeps a reference on state during loading states. Using [asReload] will disable this behavior and count as a &quot;hard refresh&quot;. If used on a provider which is not initialized, this method will have no effect." />
<item value="exclude" />
<item value="Whether the state of the provider should be maintained if it is no-longer used. Defaults to false." />
<item value="create permanent widget" />
<item value="Listens to changes on the value exposed by this provider. The listener will be called immediately after the provider completes building. As opposed to [Ref.listen], the listener will be called even if [updateShouldNotify] returns false, meaning that the previous and new value can potentially be identical." />
<item value="[fireImmediately] (false by default) can be optionally passed to tell Riverpod to immediately call the listener with the current value." />
<item value="- [weak] (false by default) can be optionally passed to have the listener not cause the provider to be initialized and kept alive. This enables listening to changes on a provider, without causing it to perform any work if it currently isn't used." />
<item value="{@template riverpod.listen} Listen to a provider and call [listener] whenever its value changes. Listeners will automatically be removed when the provider rebuilds (such as when a provider listened with [Ref.watch] changes). Returns an object that allows cancelling the subscription early. [fireImmediately] (false by default) can be optionally passed to tell Riverpod to immediately call the listener with the current value. [onError] can be specified to listen to uncaught errors in the provider.\ Note:\ [onError] will _not_ be triggered if the provider catches the exception and emit a valid value out of it. As such, if a [FutureProvider][StreamProvider] fail, [onError] will not be called. Instead the listener will receive an [AsyncError]. - [weak] (false by default) can be optionally passed to have the listener not cause the provider to be initialized and kept alive. This enables listening to changes on a provider, without causing it to perform any work if it currently isn't used. {@endtemplate}" />
<item value="Listens to changes on the value exposed by this provider. The listener will be called immediately after the provider completes building. As opposed to [Ref.listen], the listener will be called even if [updateShouldNotify] returns false, meaning that the previous and new value can potentially be identical. Returns a function which can be called to remove the listener." />
<item value="locate lost" />
<item value="latlngs" />
<item value="CHARGE POINT" />
<item value="STOP POINT" />
<item value="HR POINT" />
<item value="QR POINT" />
<item value="NAVI POINT" />
<item value="The size that this [CustomPaint] should aim for, given the layout constraints, if there is no child. Defaults to [Size.zero]. If there's a child, this is ignored, and the size of the child is used instead." />
<item value="plat" />
<item value="Add an axis-aligned scale to the current transform, scaling by the first argument in the horizontal direction and the second in the vertical direction. If [sy] is unspecified, [sx] will be used for the scale in both directions." />
<item value="Draws the subset of the given image described by the `src` argument into the canvas in the axis-aligned rectangle given by the `dst` argument. This might sample from outside the `src` rect by up to half the width of an applied filter. Multiple calls to this method with different arguments (from the same image) can be batched into a single call to [drawAtlas] to improve performance." />
<item value="Multiply the color components of the source and destination images. This can only result in the same or darker colors (multiplying by white, 1.0, results in no change; multiplying by black, 0.0, results in black). When compositing two opaque images, this has similar effect to overlapping two transparencies on a projector. For a variant that also multiplies the alpha channel, consider [multiply]." />
<item value="gapless playback" />
<item value="Whether the painting is complex enough to benefit from caching. The compositor contains a raster cache that holds bitmaps of layers in order to avoid the cost of repeatedly rendering those layers on each frame. If this flag is not set, then the compositor will apply its own heuristics to decide whether the layer containing this widget is complex enough to benefit from caching. This flag can't be set to true if both [painter] and [foregroundPainter] are null because this flag will be ignored in such case." />
<item value="Best possible quality when scaling up images by scale factors larger than 5-10x. When images are scaled down, this can be worse than [medium] for scales smaller than 0.5x, or when animating the scale factor. This option is also the slowest. This value results in a standard &quot;Bicubic&quot; algorithm which uses a 3rd order equation to smooth the abrupt transitions between pixels while preserving some of the sense of an edge and avoiding sharp peaks in the result. {@macro dart.ui.filterQuality.seeAlso}" />
<item value="The best all around filtering method that is only worse than [high] at extremely large scale factors. This value improves upon the &quot;Bilinear&quot; algorithm specified by [low] by utilizing a Mipmap that pre-computes high quality lower resolutions of the image at half (and quarter and eighth, etc.) sizes and then blends between those to prevent loss of detail at small scale sizes. {@template dart.ui.filterQuality.seeAlso} See also: [FilterQuality] class-level documentation that goes into detail about relative qualities of the constant values. {@endtemplate}" />
<item value="Better quality than [none], faster than [medium]. This value results in a &quot;Bilinear&quot; algorithm which smoothly interpolates between pixels in an image." />
<item value="The fastest filtering method, albeit also the lowest quality. This value results in a &quot;Nearest Neighbor&quot; algorithm which just repeats or eliminates pixels as an image is scaled up or down." />
<item value="text lighter" />
<item value="text light" />
<item value="brand" />
<item value="fix warnings provided by lints." />
<item value="fix warnings provide by lints." />
<item value="The path of the executable used to run the script in this isolate after it has been resolved by the OS. This is the absolute path, with all symlinks resolved, to the executable used to run the script. See [executable] for the unresolved version." />
<item value="Use [environment] to set the environment variables for the process. If not set the environment of the parent process is inherited. Currently, only US-ASCII environment variables are supported and errors are likely to occur if an environment variable with code-points outside the US-ASCII range is passed in." />
<item value="If [includeParentEnvironment] is `true`, the process's environment will include the parent process's environment, with [environment] taking precedence. Default is `true`." />
<item value="If [runInShell] is true, the process will be spawned through a system shell. On Linux and OS X, `binsh` is used, while `%WINDIR%\system32\cmd.exe` is used on Windows." />
<item value="NOTE: On Windows, if [executable] is a batch file ('.bat' or '.cmd'), it may be launched by the operating system in a system shell regardless of the value of [runInShell]. This could result in arguments being parsed according to shell rules. For example:" />
<item value="Encapsulates all the logic for initializing the process, without setting up the connection. Will throw if the process fails to start." />
<item value="&gt; The value returned by this getter implicitly converts floating-point &gt; component values (such as `0.5`) into their 8-bit equivalent by using &gt; the [toARGB32] method; the returned value is not guaranteed to be stable &gt; across different platforms or executions due to the complexity of &gt; floating-point math." />
<item value="opacity" />
<item value="The value of the 'assets' field is expected to be a list of relative file paths. Try converting the value to be a list of relative file paths." />
<item value="The [exitType] indicates what kind of exit to perform. For [ui.AppExitType.cancelable] exits, the application is queried through a call to [handleRequestAppExit], where the application can optionally cancel the request for exit. If the [exitType] is [ui.AppExitType.required], then the application exits immediately without querying the application." />
<item value="This differs from calling `dart:io`'s [exit] function in that it gives the engine a chance to clean up resources so that it doesn't crash on exit, so calling this is always preferred over calling [exit]. It also optionally gives handlers of [handleRequestAppExit] a chance to cancel the application exit." />
<item value="Exits the application by calling the native application API method for exiting an application cleanly. This differs from calling `dart:io`'s [exit] function in that it gives the engine a chance to clean up resources so that it doesn't crash on exit, so calling this is always preferred over calling [exit]. It also optionally gives handlers of [handleRequestAppExit] a chance to cancel the application exit." />
<item value="To listen for changes in the application lifecycle state, define an [onStateChange] callback. See the [AppLifecycleState] enum for details on the various states." />
<item value="To listen for requests for the application to exit, and to decide whether or not the application should exit when requested, create an [AppLifecycleListener] and set the [onExitRequested] callback." />
<item value="A listener that can be used to listen to changes in the application lifecycle." />
<item value="A callback used to ask the application if it will allow exiting the application for cases where the exit is cancelable. Exiting the application isn't always cancelable, but when it is, this function will be called before exit occurs. Responding [AppExitResponse.exit] will continue termination, and responding [AppExitResponse.cancel] will cancel it. If termination is not canceled, the application will immediately exit." />
<item value="Gemini is a conversational experience in Android Studio that helps you be more productive by answering Android development queries. It is powered by artificial intelligence and can understand natural language, so you can ask development questions in plain English. Gemini can help Android developers generate code, find relevant resources, learn best practices, and save time. Gemini is still an early experiment, and may sometimes provide inaccurate, misleading, or false information while presenting it confidently. Gemini may give you working code that doesnt produce the expected output, or provide you with code that is not optimal or incomplete. Always double-check Geminis responses and carefully test and review code for errors, bugs, and vulnerabilities before relying on it." />
<item value="if forceQuotedString is false and the string is valid unquoted, don't use any quote" />
</histories>
<option name="languageScores">
<map>
<entry key="CHINESE_SIMPLIFIED" value="63" />
<entry key="ENGLISH" value="60" />
</map>
</option>
</component>
</application>