Index: sdk/lib/svg/dartium/svg_dartium.dart |
diff --git a/sdk/lib/svg/dartium/svg_dartium.dart b/sdk/lib/svg/dartium/svg_dartium.dart |
index c468fccf358932c29031368e61dba182939df693..ccab93430e731fa92805e36f3bff955c7fc7819b 100644 |
--- a/sdk/lib/svg/dartium/svg_dartium.dart |
+++ b/sdk/lib/svg/dartium/svg_dartium.dart |
@@ -3642,6 +3642,16 @@ class LengthList extends NativeFieldWrapperClass1 implements List<Length> { |
throw new StateError("No elements"); |
} |
+ Length get single { |
+ if (length == 1) return this[0]; |
+ if (length == 0) throw new StateError("No elements"); |
+ throw new StateError("More than one element"); |
+ } |
+ |
+ Length min([int compare(Length a, Length b)]) => _Collections.minInList(this, compare); |
+ |
+ Length max([int compare(Length a, Length b)]) => _Collections.maxInList(this, compare); |
+ |
Length removeAt(int pos) { |
throw new UnsupportedError("Cannot removeAt on immutable List."); |
} |
@@ -4356,6 +4366,16 @@ class NumberList extends NativeFieldWrapperClass1 implements List<Number> { |
throw new StateError("No elements"); |
} |
+ Number get single { |
+ if (length == 1) return this[0]; |
+ if (length == 0) throw new StateError("No elements"); |
+ throw new StateError("More than one element"); |
+ } |
+ |
+ Number min([int compare(Number a, Number b)]) => _Collections.minInList(this, compare); |
+ |
+ Number max([int compare(Number a, Number b)]) => _Collections.maxInList(this, compare); |
+ |
Number removeAt(int pos) { |
throw new UnsupportedError("Cannot removeAt on immutable List."); |
} |
@@ -5478,6 +5498,16 @@ class PathSegList extends NativeFieldWrapperClass1 implements List<PathSeg> { |
throw new StateError("No elements"); |
} |
+ PathSeg get single { |
+ if (length == 1) return this[0]; |
+ if (length == 0) throw new StateError("No elements"); |
+ throw new StateError("More than one element"); |
+ } |
+ |
+ PathSeg min([int compare(PathSeg a, PathSeg b)]) => _Collections.minInList(this, compare); |
+ |
+ PathSeg max([int compare(PathSeg a, PathSeg b)]) => _Collections.maxInList(this, compare); |
+ |
PathSeg removeAt(int pos) { |
throw new UnsupportedError("Cannot removeAt on immutable List."); |
} |
@@ -6445,6 +6475,16 @@ class StringList extends NativeFieldWrapperClass1 implements List<String> { |
throw new StateError("No elements"); |
} |
+ String get single { |
+ if (length == 1) return this[0]; |
+ if (length == 0) throw new StateError("No elements"); |
+ throw new StateError("More than one element"); |
+ } |
+ |
+ String min([int compare(String a, String b)]) => _Collections.minInList(this, compare); |
+ |
+ String max([int compare(String a, String b)]) => _Collections.maxInList(this, compare); |
+ |
String removeAt(int pos) { |
throw new UnsupportedError("Cannot removeAt on immutable List."); |
} |
@@ -7707,6 +7747,16 @@ class TransformList extends NativeFieldWrapperClass1 implements List<Transform> |
throw new StateError("No elements"); |
} |
+ Transform get single { |
+ if (length == 1) return this[0]; |
+ if (length == 0) throw new StateError("No elements"); |
+ throw new StateError("More than one element"); |
+ } |
+ |
+ Transform min([int compare(Transform a, Transform b)]) => _Collections.minInList(this, compare); |
+ |
+ Transform max([int compare(Transform a, Transform b)]) => _Collections.maxInList(this, compare); |
+ |
Transform removeAt(int pos) { |
throw new UnsupportedError("Cannot removeAt on immutable List."); |
} |
@@ -8251,6 +8301,16 @@ class _ElementInstanceList extends NativeFieldWrapperClass1 implements List<Elem |
throw new StateError("No elements"); |
} |
+ ElementInstance get single { |
+ if (length == 1) return this[0]; |
+ if (length == 0) throw new StateError("No elements"); |
+ throw new StateError("More than one element"); |
+ } |
+ |
+ ElementInstance min([int compare(ElementInstance a, ElementInstance b)]) => _Collections.minInList(this, compare); |
+ |
+ ElementInstance max([int compare(ElementInstance a, ElementInstance b)]) => _Collections.maxInList(this, compare); |
+ |
ElementInstance removeAt(int pos) { |
throw new UnsupportedError("Cannot removeAt on immutable List."); |
} |