plot
Advanced tools
+14
-4
@@ -9,11 +9,21 @@ class Plot::MarkProxy | ||
| # TODO: add checking if option is a channel | ||
| obj[:value] = value | ||
| @mark.add_option(name, obj) | ||
| if !obj.blank? | ||
| obj[:value] = value | ||
| @mark.add_option(name, obj) | ||
| else | ||
| @mark.add_option(name, value) | ||
| end | ||
| end | ||
| def option(name, value) | ||
| def option(name, value, wrap: false) | ||
| if(value.class == Proc || [:title, :href, :ariaLabel].include?(name)) then | ||
| raise "A channel should be used in place of option" | ||
| end | ||
| @mark.add_option(name, { value: value }) | ||
| if wrap then | ||
| @mark.add_option(name, { value: value }) | ||
| else | ||
| @mark.add_option(name, value ) | ||
| end | ||
| end | ||
@@ -20,0 +30,0 @@ |