module ViewComponent::Storybook::Controls::ControlsHelpers
Public Instance Methods
array(default_value, separator = nil)
click to toggle source
# File lib/view_component/storybook/controls/controls_helpers.rb, line 55 def array(default_value, separator = nil) ActiveSupport::Deprecation.warn("`array` `separator` argument will be removed in v1.0.0.") if separator Controls::ObjectConfig.new(default_value) end
boolean(default_value)
click to toggle source
# File lib/view_component/storybook/controls/controls_helpers.rb, line 11 def boolean(default_value) Controls::BooleanConfig.new(default_value) end
check(options, default_value, labels: nil)
click to toggle source
# File lib/view_component/storybook/controls/controls_helpers.rb, line 47 def check(options, default_value, labels: nil) Controls::MultiOptionsConfig.new(:check, options, default_value, labels: labels) end
color(default_value, preset_colors: nil)
click to toggle source
# File lib/view_component/storybook/controls/controls_helpers.rb, line 23 def color(default_value, preset_colors: nil) Controls::ColorConfig.new(default_value, preset_colors: preset_colors) end
custom(*args, **kwargs, &block)
click to toggle source
# File lib/view_component/storybook/controls/controls_helpers.rb, line 64 def custom(*args, **kwargs, &block) Controls::CustomConfig.new.with_value(*args, **kwargs, &block) end
date(default_value)
click to toggle source
# File lib/view_component/storybook/controls/controls_helpers.rb, line 60 def date(default_value) Controls::DateConfig.new(default_value) end
inline_check(options, default_value)
click to toggle source
# File lib/view_component/storybook/controls/controls_helpers.rb, line 51 def inline_check(options, default_value) Controls::MultiOptionsConfig.new(:'inline-check', options, default_value) end
inline_radio(options, default_value, labels: nil)
click to toggle source
# File lib/view_component/storybook/controls/controls_helpers.rb, line 43 def inline_radio(options, default_value, labels: nil) Controls::OptionsConfig.new(:'inline-radio', options, default_value, labels: labels) end
klazz(value_class, *args, **kwargs)
click to toggle source
# File lib/view_component/storybook/controls/controls_helpers.rb, line 68 def klazz(value_class, *args, **kwargs) Controls::CustomConfig.new.with_value(*args, **kwargs) do |*a, **kwa| value_class.new(*a, **kwa) end end
multi_select(options, default_value, labels: nil)
click to toggle source
# File lib/view_component/storybook/controls/controls_helpers.rb, line 35 def multi_select(options, default_value, labels: nil) Controls::MultiOptionsConfig.new(:'multi-select', options, default_value, labels: labels) end
number(default_value, min: nil, max: nil, step: nil)
click to toggle source
# File lib/view_component/storybook/controls/controls_helpers.rb, line 15 def number(default_value, min: nil, max: nil, step: nil) Controls::NumberConfig.new(:number, default_value, min: min, max: max, step: step) end
object(default_value)
click to toggle source
# File lib/view_component/storybook/controls/controls_helpers.rb, line 27 def object(default_value) Controls::ObjectConfig.new(default_value) end
radio(options, default_value, labels: nil)
click to toggle source
# File lib/view_component/storybook/controls/controls_helpers.rb, line 39 def radio(options, default_value, labels: nil) Controls::OptionsConfig.new(:radio, options, default_value, labels: labels) end
range(default_value, min: nil, max: nil, step: nil)
click to toggle source
# File lib/view_component/storybook/controls/controls_helpers.rb, line 19 def range(default_value, min: nil, max: nil, step: nil) Controls::NumberConfig.new(:range, default_value, min: min, max: max, step: step) end
select(options, default_value, labels: nil)
click to toggle source
# File lib/view_component/storybook/controls/controls_helpers.rb, line 31 def select(options, default_value, labels: nil) Controls::OptionsConfig.new(:select, options, default_value, labels: labels) end
text(default_value)
click to toggle source
# File lib/view_component/storybook/controls/controls_helpers.rb, line 7 def text(default_value) Controls::TextConfig.new(default_value) end