Index: lib/iron_range_behavior.dart |
diff --git a/lib/iron_range_behavior.dart b/lib/iron_range_behavior.dart |
index 822cb5a024a65010719060b82c509c077a2e0b91..f081cc53c7965ddd97381a21bed9cb451b27b5e3 100644 |
--- a/lib/iron_range_behavior.dart |
+++ b/lib/iron_range_behavior.dart |
@@ -30,6 +30,6 @@ abstract class IronRangeBehavior implements CustomElementProxyMixin { |
set step(num value) { jsElement[r'step'] = value; } |
/// The number that represents the current value. |
- num get value => jsElement[r'value']; |
- set value(num value) { jsElement[r'value'] = value; } |
+ get value => jsElement[r'value']; |
+ set value(value) { jsElement[r'value'] = (value is Map || (value is Iterable && value is! JsArray)) ? new JsObject.jsify(value) : value;} |
} |