class ViewComponent::Storybook::Dsl::LegacyControlsDsl
Constants
- Controls
Public Instance Methods
array(param, value, _separator = nil, name: nil)
click to toggle source
# File lib/view_component/storybook/dsl/legacy_controls_dsl.rb, line 59 def array(param, value, _separator = nil, name: nil) controls << Controls::ObjectConfig.new(value, param: param, name: name) end
boolean(param, value, name: nil)
click to toggle source
# File lib/view_component/storybook/dsl/legacy_controls_dsl.rb, line 15 def boolean(param, value, name: nil) controls << Controls::BooleanConfig.new(value, param: param, name: name) end
check(param, options, value, name: nil)
click to toggle source
# File lib/view_component/storybook/dsl/legacy_controls_dsl.rb, line 51 def check(param, options, value, name: nil) controls << Controls::OptionsConfig.new(:check, options, value, param: param, name: name) end
color(param, value, name: nil, preset_colors: nil)
click to toggle source
# File lib/view_component/storybook/dsl/legacy_controls_dsl.rb, line 27 def color(param, value, name: nil, preset_colors: nil) controls << Controls::ColorConfig.new(value, param: param, name: name, preset_colors: preset_colors) end
controls()
click to toggle source
# File lib/view_component/storybook/dsl/legacy_controls_dsl.rb, line 7 def controls @controls ||= [] end
date(param, value, name: nil)
click to toggle source
# File lib/view_component/storybook/dsl/legacy_controls_dsl.rb, line 63 def date(param, value, name: nil) controls << Controls::DateConfig.new(value, param: param, name: name) end
inline_check(param, options, value, name: nil)
click to toggle source
# File lib/view_component/storybook/dsl/legacy_controls_dsl.rb, line 55 def inline_check(param, options, value, name: nil) controls << Controls::OptionsConfig.new(:'inline-check', options, value, param: param, name: name) end
inline_radio(param, options, value, name: nil)
click to toggle source
# File lib/view_component/storybook/dsl/legacy_controls_dsl.rb, line 47 def inline_radio(param, options, value, name: nil) controls << Controls::OptionsConfig.new(:'inline-radio', options, value, param: param, name: name) end
method_missing(method, *args)
click to toggle source
Calls superclass method
# File lib/view_component/storybook/dsl/legacy_controls_dsl.rb, line 71 def method_missing(method, *args) value = args.first control_method = case value when Date :date when Array :array when Hash :object when Numeric :number when TrueClass, FalseClass :boolean when String :text end if control_method send(control_method, method, *args) else super end end
multi_select(param, options, value, name: nil)
click to toggle source
# File lib/view_component/storybook/dsl/legacy_controls_dsl.rb, line 39 def multi_select(param, options, value, name: nil) controls << Controls::OptionsConfig.new(:'multi-select', options, value, param: param, name: name) end
number(param, value, name: nil, min: nil, max: nil, step: nil)
click to toggle source
# File lib/view_component/storybook/dsl/legacy_controls_dsl.rb, line 19 def number(param, value, name: nil, min: nil, max: nil, step: nil) controls << Controls::NumberConfig.new(:number, value, param: param, name: name, min: min, max: max, step: step) end
object(param, value, name: nil)
click to toggle source
# File lib/view_component/storybook/dsl/legacy_controls_dsl.rb, line 31 def object(param, value, name: nil) controls << Controls::ObjectConfig.new(value, param: param, name: name) end
radio(param, options, value, name: nil)
click to toggle source
# File lib/view_component/storybook/dsl/legacy_controls_dsl.rb, line 43 def radio(param, options, value, name: nil) controls << Controls::OptionsConfig.new(:radio, options, value, param: param, name: name) end
range(param, value, name: nil, min: nil, max: nil, step: nil)
click to toggle source
# File lib/view_component/storybook/dsl/legacy_controls_dsl.rb, line 23 def range(param, value, name: nil, min: nil, max: nil, step: nil) controls << Controls::NumberConfig.new(:range, value, param: param, name: name, min: min, max: max, step: step) end
respond_to_missing?(_method, *)
click to toggle source
# File lib/view_component/storybook/dsl/legacy_controls_dsl.rb, line 67 def respond_to_missing?(_method, *) true end
select(param, options, value, name: nil)
click to toggle source
# File lib/view_component/storybook/dsl/legacy_controls_dsl.rb, line 35 def select(param, options, value, name: nil) controls << Controls::OptionsConfig.new(:select, options, value, param: param, name: name) end
text(param, value, name: nil)
click to toggle source
# File lib/view_component/storybook/dsl/legacy_controls_dsl.rb, line 11 def text(param, value, name: nil) controls << Controls::TextConfig.new(value, param: param, name: name) end