|
|
<application>
|
|
|
<component name="Translation.Cache">
|
|
|
<option name="lastTrimTime" value="1760423975547" />
|
|
|
</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="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 doesn’t produce the expected output, or provide you with code that is not optimal or incomplete. Always double-check Gemini’s 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" />
|
|
|
<item value="The quote to be used for quoting strings. Defaults to [QuoteStyle.doubleQuote], because single quotes are often used as apostrophes." />
|
|
|
<item value="The indentation size. Must be greater or equal to `1`. Defaults to `2`." />
|
|
|
<item value="If `true`, it will force quoting of strings. If `false`, strings could be left unquoted if possible." />
|
|
|
<item value="The flag of whether needs long press to trigger dragging mode. true means it needs long press and false means no need." />
|
|
|
<item value="The method '_AMToolboxStoryWidgetForGCSState' isn't defined for the type 'AMToolboxStoryWidgetForGCS'. (Documentation) Try correcting the name to the name of an existing method, or defining a method named '_AMToolboxStoryWidgetForGCSState'" />
|
|
|
<item value="Writes a string to the file using the given [Encoding]. Returns a `Future<RandomAccessFile>` that completes with this random access file when the write completes." />
|
|
|
<item value="clipping" />
|
|
|
<item value="cubemaps" />
|
|
|
<item value="fail if major performance caveat" />
|
|
|
<item value="power preference" />
|
|
|
<item value="preserve drawing buffer" />
|
|
|
<item value="premultiplied alpha" />
|
|
|
<item value="antialias" />
|
|
|
<item value="type" />
|
|
|
<item value="anisotropy" />
|
|
|
<item value="json ??= {}; wrapS = json["wrapS"]; count = json['count'] ?? 1; resolveDepthBuffer = json['resolveDepthBuffer'] ?? false; resolveStencilBuffer = json['resolveStencilBuffer'] ?? false; internalFormat = json['internalFormat']; wrapT = json["wrapT"]; wrapR = json["wrapR"]; magFilter = json["magFilter"]; minFilter = json["minFilter"]; format = json["format"]; type = json["type"]; anisotropy = json["anisotropy"]; depthBuffer = json["depthBuffer"]; mapping = json["mapping"]; generateMipmaps = json["generateMipmaps"] ?? false; depthTexture = json["depthTexture"]; encoding = json["encoding"]; useMultisampleRenderToTexture = json["useMultisampleRenderToTexture"] ?? false; ignoreDepth = json["ignoreDepth"] ?? false; useRenderToTexture = json["useRenderToTexture"] ?? false; samples = json["samples"]; colorSpace = json['colorSpace']; depth = json["depth"] ?? 1; multiview = json['multiview'] ?? false;" />
|
|
|
<item value="max precision" />
|
|
|
<item value="precision" />
|
|
|
<item value="frustum culled" />
|
|
|
<item value="auto clear" />
|
|
|
<item value="The callback provided to onChanged should update the state of the parent [StatefulWidget] using the [State.setState] method, so that the parent gets rebuilt; for example:" />
|
|
|
<item value="If null, the slider will be displayed as disabled." />
|
|
|
<item value="Called during a drag when the user is selecting a new value for the slider by dragging. The slider passes the new value to the callback but does not actually change state until the parent widget rebuilds the slider with the new value." />
|
|
|
<item value="It is safe to call [moveNext] after it has already returned `false`, but it must keep returning `false` and not have any other effect." />
|
|
|
<item value="Should be called before reading [current]. If the call to `moveNext` returns `true`, then [current] will contain the next element of the iteration until `moveNext` is called again. If the call returns `false`, there are no further elements and [current] should not be used any more." />
|
|
|
<item value="enable gizmos" />
|
|
|
<item value="Whether the raster cache should be told that this painting is likely to change in the next frame. This hint tells the compositor not to cache the layer containing this widget because the cache will not be used in the future. If this hint is not set, the compositor will apply its own heuristics to decide whether the layer is likely to be reused in the future. 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="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="Synchronously creates a handle to an image of this picture. {@template dart.ui.painting.Picture.toImageSync} The returned image will be `width` pixels wide and `height` pixels high. The picture is rasterized within the 0 (left), 0 (top), `width` (right), `height` (bottom) bounds. Content outside these bounds is clipped. The image object is created and returned synchronously, but is rasterized asynchronously. If the rasterization fails, an exception will be thrown when the image is drawn to a [Canvas]. If a GPU context is available, this image will be created as GPU resident and not copied back to the host. This means the image will be more efficient to draw. If no GPU context is available, the image will be rasterized on the CPU. {@endtemplate}" />
|
|
|
<item value="Using [ImageByteFormat.rawRgba] on an image in the color space [ColorSpace.extendedSRGB] will result in the gamut being squished to fit into the sRGB gamut, resulting in the loss of wide-gamut colors." />
|
|
|
<item value="Either the [width] and [height] arguments should be specified, or the widget should be placed in a context that sets tight layout constraints. Otherwise, the image dimensions will change as the image is loaded, which will result in ugly layout changes." />
|
|
|
<item value="This only accepts compressed image formats (e.g. PNG). Uncompressed formats like rawRgba (the default format of [dart:ui.Image.toByteData]) will lead to exceptions." />
|
|
|
<item value="Creates a widget that displays an [ImageStream] obtained from a [Uint8List]. The `bytes` argument specifies encoded image bytes, which can be encoded in any of the following supported image formats: {@macro dart.ui.imageFormats}" />
|
|
|
<item value="Unencoded bytes, in the image's existing format. For example, a grayscale image may use a single 8-bit channel for each pixel." />
|
|
|
<item value="A loss-less compression format for images. This format is well suited for images with hard edges, such as screenshots or sprites, and images with text. Transparency is supported. The PNG format supports images up to 2,147,483,647 pixels in either dimension, though in practice available memory provides a more immediate limitation on maximum image size." />
|
|
|
<item value="Raw RGBA format. Unencoded bytes, in RGBA row-primary form with premultiplied alpha, 8 bits per channel." />
|
|
|
<item value="Parses the [host] as an IP version 4 (IPv4) address, returning the address as a list of 4 bytes in network byte order (big endian). Throws a [FormatException] if [host] is not a valid IPv4 address representation." />
|
|
|
<item value="The port part of the authority component. The value is the default port if there is no port number in the authority component. That's 80 for http, 443 for https, and 0 for everything else." />
|
|
|
<item value="gapless playback" />
|
|
|
<item value="Each pixel is 32 bits, with the highest 8 bits encoding red, the next 8 bits encoding green, the next 8 bits encoding blue, and the lowest 8 bits encoding alpha. Premultiplied alpha is used." />
|
|
|
</histories>
|
|
|
<option name="languageScores">
|
|
|
<map>
|
|
|
<entry key="CHINESE_SIMPLIFIED" value="63" />
|
|
|
<entry key="ENGLISH" value="60" />
|
|
|
</map>
|
|
|
</option>
|
|
|
</component>
|
|
|
</application> |