<itemvalue="Sends an asynchronous [message] through this send port, to its corresponding [ReceivePort]. If the sending and receiving isolates do not share the same code (an isolate created using [Isolate.spawnUri] does not share the code of the isolate that spawned it), the transitive object graph of [message] can only contain the following kinds of objects: - `null` - `true` and `false` - Instances of [int], [double], [String] - Instances created through list, map and set literals - Instances created by constructors of: - [List], [Map], [LinkedHashMap], [Set] and [LinkedHashSet] - [TransferableTypedData] - [Capability] - [SendPort] instances from [ReceivePort.sendPort] or [RawReceivePort.sendPort] where the receive ports are created using those classes' constructors. - Instances of [Type] representing one of the types mentioned above, `Object`, `dynamic`, `void` and `Never` as well as nullable variants of all these types. For generic types type arguments must be sendable types for the whole type to be sendable."/>
<itemvalue="See [SendPort.send] for more information about exceptions as well as a note of warning about sending closures, which can capture more state than needed."/>
<itemvalue="The `callback`, the `message` given to it as well as the result have to be objects that can be sent across isolates (as they may be transitively copied if needed). The majority of objects can be sent across isolates."/>
<itemvalue="On web platforms this will run [callback] on the current eventloop. On native platforms this will run [callback] in a separate isolate. {@template flutter.foundation.compute.callback}"/>
<itemvalue="{@youtube 560 315 https:www.youtube.comwatch?v=5AxWC49ZMzs} {@tool snippet} The following code uses the [compute] function to check whether a given integer is a prime number."/>
<itemvalue="Asynchronously runs the given [callback] - with the provided [message] - in the background and completes with the result. {@template flutter.foundation.compute.usecase} This is useful for operations that take longer than a few milliseconds, and which would therefore risk skipping frames. For tasks that will only take a few milliseconds, consider [SchedulerBinding.scheduleTask] instead. {@endtemplate}"/>
<itemvalue="{@template flutter.material.dataTable.columnSpacing} The horizontal margin between the contents of each data column. {@endtemplate} If null, [DataTableThemeData.columnSpacing] is used. This value defaults to 56.0 to adhere to the Material Design specifications."/>
<itemvalue="{@template flutter.material.dataTable.columnSpacing} The horizontal margin between the contents of each data column. {@endtemplate} If null, [DataTableThemeData.columnSpacing] is used. This value defaults to 56.0 to adhere to the Material Design specifications."/>
<itemvalue="{@template flutter.material.dataTable.dividerThickness} The width of the divider that appears between [TableRow]s. Must be greater than or equal to zero. {@endtemplate} If null, [DataTableThemeData.dividerThickness] is used. This value defaults to 1.0."/>
<itemvalue="{@template flutter.material.dataTable.dividerThickness} The width of the divider that appears between [TableRow]s. Must be greater than or equal to zero. {@endtemplate} If null, [DataTableThemeData.dividerThickness] is used. This value defaults to 1.0."/>
<itemvalue="Defines the horizontal layout of the [label] and sort indicator in the heading row. If [headingRowAlignment] value is [MainAxisAlignment.center] and [onSort] is not null, then a [SizedBox] with a width of sort arrow icon size and sort arrow padding will be placed before the [label] to ensure the label is centered in the column. If null, then defaults to [MainAxisAlignment.start]."/>
<itemvalue="Defines the horizontal layout of the [label] and sort indicator in the heading row. If [headingRowAlignment] value is [MainAxisAlignment.center] and [onSort] is not null, then a [SizedBox] with a width of sort arrow icon size and sort arrow padding will be placed before the [label] to ensure the label is centered in the column. If null, then defaults to [MainAxisAlignment.start]."/>
@ -56,18 +62,12 @@
<itemvalue="How wide to make edges drawn when [style] is set to [PaintingStyle.stroke]. The width is given in logical pixels measured in the direction orthogonal to the direction of the path. Defaults to 0.0, which correspond to a hairline width."/>
<itemvalue="How wide to make edges drawn when [style] is set to [PaintingStyle.stroke]. The width is given in logical pixels measured in the direction orthogonal to the direction of the path. Defaults to 0.0, which correspond to a hairline width."/>
<itemvalue="A [Comparator] may compare objects as equal (return zero), even if they are distinct objects. The sort function is not guaranteed to be stable, so distinct objects that compare as equal may occur in any order in the result: ```dart final numbers = <String>['one', 'two', 'three', 'four']; numbers.sort((a, b) => a.length.compareTo(b.length)); print(numbers); [one, two, four, three] OR [two, one, four, three]"/>
<itemvalue="A [Comparator] may compare objects as equal (return zero), even if they are distinct objects. The sort function is not guaranteed to be stable, so distinct objects that compare as equal may occur in any order in the result: ```dart final numbers = <String>['one', 'two', 'three', 'four']; numbers.sort((a, b) => a.length.compareTo(b.length)); print(numbers); [one, two, four, three] OR [two, one, four, three]"/>
<itemvalue="The default [List] implementations use [Comparable.compare] if [compare] is omitted. ```dart final numbers = <int>[13, 2, -11, 0]; numbers.sort(); print(numbers); [-11, 0, 2, 13] ``` In that case, the elements of the list must be [Comparable] to each other."/>
<itemvalue="The default [List] implementations use [Comparable.compare] if [compare] is omitted. ```dart final numbers = <int>[13, 2, -11, 0]; numbers.sort(); print(numbers); [-11, 0, 2, 13] ``` In that case, the elements of the list must be [Comparable] to each other."/>
<itemvalue="Sorts this list according to the order specified by the [compare] function. The [compare] function must act as a [Comparator]. ```dart final numbers = <String>['two', 'three', 'four']; Sort from shortest to longest. numbers.sort((a, b) => a.length.compareTo(b.length)); print(numbers); [two, four, three]"/>
<itemvalue="Whether this entry occludes the entire overlay. If an entry claims to be opaque, then, for efficiency, the overlay will skip building entries below that entry unless they have [maintainState] set."/>
<itemvalue="A wrapper widget that will recognize the start of a drag operation by looking for a long press event. Once it is recognized, it will start a drag operation on the wrapped item in the reorderable list."/>
<itemvalue="Translucent targets both receive events within their bounds and permit targets visually behind them to also receive events."/>
<itemvalue="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."/>
<itemvalue="Targets that defer to their children receive events within their bounds only if one of their children is hit by the hit test."/>