class ViewComponent::Storybook::Controls::OptionsConfig
Constants
- TYPES
Public Instance Methods
to_csf_params()
click to toggle source
Calls superclass method
ViewComponent::Storybook::Controls::BaseOptionsConfig#to_csf_params
# File lib/view_component/storybook/controls/options_config.rb, line 21 def to_csf_params super.deep_merge(argTypes: { param => { options: options } }) end
value_from_params(params)
click to toggle source
Calls superclass method
# File lib/view_component/storybook/controls/options_config.rb, line 12 def value_from_params(params) params_value = super(params) if params_value.is_a?(String) && symbol_value params_value.to_sym else params_value end end
Private Instance Methods
csf_control_params()
click to toggle source
Calls superclass method
ViewComponent::Storybook::Controls::BaseOptionsConfig#csf_control_params
# File lib/view_component/storybook/controls/options_config.rb, line 27 def csf_control_params labels.nil? ? super : super.merge(labels: labels) end
symbol_value()
click to toggle source
# File lib/view_component/storybook/controls/options_config.rb, line 31 def symbol_value @symbol_value ||= default_value.is_a?(Symbol) end