value property
Object?
get
value
Value to set. Leave unset to request automatic setting for options that
have autoSettable enabled. The type supplied for
value must match type.
Implementation
Object? get value => _wrapped.value?.when(
isBool: (v) => v,
isDouble: (v) => v,
isArray: (v) => v.toDart.cast<double>().map((e) => e).toList(),
isInt: (v) => v,
isString: (v) => v,
);
set
value
(Object? v)
Implementation
set value(Object? v) {
_wrapped.value = switch (v) {
bool() => v.jsify()!,
double() => v.jsify()!,
List<double>() => v.toJSArray((e) => e),
int() => v.jsify()!,
List<int>() => v.toJSArray((e) => e),
String() => v.jsify()!,
null => null,
_ => throw UnsupportedError(
'Received type: ${v.runtimeType}. Supported types are: bool, double, List<double>, int, List<int>, String')
};
}