<itemvalue="Checks whether or not a pointer panzoom is allowed to be tracked by this recognizer."/>
<itemvalue="touch slop"/>
<itemvalue="Optional device specific configuration for device gestures that will take precedence over framework defaults."/>
<itemvalue="The kind of devices that are allowed to be recognized as provided by `supportedDevices` in the constructor, or the currently deprecated `kind`. These cannot both be set. If both are null, events from all device kinds will be tracked and recognized."/>
<itemvalue="Gestures from a trackpad. A trackpad here is defined as a touch-based pointer device with an indirect surface (the user operates the screen by touching something that is not the screen). When the user makes zoom, pan, scroll or rotate gestures with a physical trackpad, supporting platforms dispatch events with kind [trackpad]. Events with kind [trackpad] can only have a [PointerChange] of `add`, `remove`, and pan-zoom related values. Some platforms don't support (or don't fully support) trackpad gestures, and might convert trackpad gestures into fake pointer events that simulate dragging. These events typically have kind [touch] or [mouse] instead of [trackpad]. This includes (but is not limited to) Web, and iOS when `UIApplicationSupportsIndirectInputEvents` isn't present in `Info.plist` or returns NO. Moving the pointing cursor or clicking with a trackpad typically triggers [touch] or [mouse] events, but never triggers [trackpad] events."/>
<itemvalue="A widget that lays the child out as if it was in the tree, but without painting anything, without making the child available for hit testing, and without taking any room in the parent. Offstage children are still active: they can receive focus and have keyboard input directed to them."/>
<itemvalue="Cancels this subscription. After this call, the subscription no longer receives events. The stream may need to shut down the source of events and clean up after the subscription is canceled. Returns a future that is completed once the stream has finished its cleanup. Typically, cleanup happens when the stream needs to release resources. For example, a stream might need to close an open file (as an asynchronous operation). If the listener wants to delete the file after having canceled the subscription, it must wait for the cleanup future to complete. If the cleanup throws, which it really shouldn't, the returned future completes with that error."/>
<itemvalue="The following defines the version and build number for your application. A version number is three numbers separated by dots, like 1.2.43 followed by an optional build number separated by a +. Both the version and the builder number may be overridden in flutter build by specifying --build-name and --build-number, respectively. In Android, build-name is used as versionName while build-number used as versionCode. Read more about Android versioning at https:developer.android.comstudiopublishversioning In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. Read more about iOS versioning at https:developer.apple.comlibraryarchivedocumentationGeneralReferenceInfoPlistKeyReferenceArticlesCoreFoundationKeys.html In Windows, build-name is used as the major, minor, and patch parts of the product and file versions while build-number is used as the build suffix."/>
<itemvalue="Fixes the [SnackBar] at the bottom of the [Scaffold]. The exception is that the [SnackBar] will be shown above a [BottomNavigationBar] or a [NavigationBar]. Additionally, the [SnackBar] will cause other non-fixed widgets inside [Scaffold] to be pushed above (for example, the [FloatingActionButton])."/>
<itemvalue="The currently selected value for a group of radio buttons. This radio button is considered selected if its [value] matches the [groupValue]."/>
<itemvalue="A decimal-point string-representation of this number. Converts this number to a [double] before computing the string representation, as by [toDouble]. If the absolute value of `this` is greater than or equal to `10^21`, then this methods returns an exponential representation computed by `this.toStringAsExponential()`. Otherwise the result is the closest string representation with exactly [fractionDigits] digits after the decimal point. If [fractionDigits] equals 0, then the decimal point is omitted. The parameter [fractionDigits] must be an integer satisfying: `0 <= fractionDigits <= 20`."/>
<itemvalue="If `dart:ui` passes an `Image` object and the recipient wishes to share that handle with other callers, [clone] must be called _before_ [dispose]. A handle that has been disposed cannot create new handles anymore."/>
<itemvalue="A class or method that receives an image object must call [dispose] on the handle when it is no longer needed. To create a shareable reference to the underlying image, call [clone]. The method or object that receives the new instance will then be responsible for disposing it, and the underlying image itself will be disposed when all outstanding handles are disposed."/>
<itemvalue="Opaque handle to raw decoded image data (pixels). To obtain an [Image] object, use the [ImageDescriptor] API. To draw an [Image], use one of the methods on the [Canvas] class, such as [Canvas.drawImage]."/>
<itemvalue="All the arguments are required and must not be null, except for [filterQuality]. If [filterQuality] is not specified at construction time it will be deduced from the environment where it is used, such as from [Paint.filterQuality]."/>
<itemvalue="The fourth argument gives the matrix to apply to the effect. The expression `Matrix4.identity().storage` creates a [Float64List] prepopulated with the identity matrix."/>
<itemvalue="The second and third arguments specify the [TileMode] for the x direction and y direction respectively. [TileMode.repeated] can be used for tiling images."/>
<itemvalue="Creates an image-tiling shader. The first argument specifies the image to render. The [decodeImageFromList] function can be used to decode an image from bytes into the form expected here. (In production code, starting from [instantiateImageCodec] may be preferable.)"/>
<itemvalue="Translates a 2D point from NDC to a THREE.Ray that can be used for picking. @vector - THREE.Vector3 that represents 2D point @camera - THREE.Camera"/>
<itemvalue="The global transform of the object. If the Object3d has no parent, then it's identical to the local transform."/>
<itemvalue="This is the inverse of matrixWorld. MatrixWorld contains the Matrix which has the world transform of the Camera."/>
<itemvalue="Return the distance from the origin of this to the intersection with [other] if this intersects with [other], or null if the don't intersect."/>