Module: Fluxbit::ComponentsHelper
- Defined in:
- app/helpers/fluxbit/components_helper.rb
Instance Method Summary collapse
- #fluxbit_method(method_name, *args, **kwargs, &c) ⇒ Object
- #form_builder ⇒ Object
- #fx_alert ⇒ Object
-
#fx_avatar ⇒ Object
Components.
- #fx_avatar_group ⇒ Object
- #fx_badge ⇒ Object
- #fx_button ⇒ Object
- #fx_button_group ⇒ Object
- #fx_card ⇒ Object
- #fx_checkbox_input ⇒ Object
- #fx_flex ⇒ Object
- #fx_form_builder ⇒ Object
- #fx_gravatar ⇒ Object
-
#fx_heading ⇒ Object
Typography.
-
#fx_helper_text ⇒ Object
Forms.
- #fx_label ⇒ Object
- #fx_modal ⇒ Object
- #fx_popover ⇒ Object
- #fx_range_input ⇒ Object
- #fx_select_free_input ⇒ Object
- #fx_select_input ⇒ Object
- #fx_tab ⇒ Object
- #fx_text_input ⇒ Object
- #fx_textarea_input ⇒ Object
- #fx_toggle_input ⇒ Object
- #fx_tooltip ⇒ Object
- #fx_txt ⇒ Object
Instance Method Details
#fluxbit_method(method_name, *args, **kwargs, &c) ⇒ Object
37 38 39 40 41 42 43 44 45 |
# File 'app/helpers/fluxbit/components_helper.rb', line 37 def fluxbit_method(method_name, *args, **kwargs, &c) component_klass = "Fluxbit::#{method_name}Component".constantize if kwargs[:with_content] content = kwargs.delete(:with_content) render(component_klass.new(*args, **kwargs).with_content(content), &c) else render(component_klass.new(*args, **kwargs), &c) end end |
#form_builder ⇒ Object
31 |
# File 'app/helpers/fluxbit/components_helper.rb', line 31 def form_builder(...) = fluxbit_method("Form::FormBuilder", ...) |
#fx_alert ⇒ Object
9 |
# File 'app/helpers/fluxbit/components_helper.rb', line 9 def fx_alert(...) = fluxbit_method("Alert", ...) |
#fx_avatar ⇒ Object
Components
6 |
# File 'app/helpers/fluxbit/components_helper.rb', line 6 def fx_avatar(...) = fluxbit_method("Avatar", ...) |
#fx_avatar_group ⇒ Object
7 |
# File 'app/helpers/fluxbit/components_helper.rb', line 7 def fx_avatar_group(...) = fluxbit_method("AvatarGroup", ...) |
#fx_badge ⇒ Object
12 |
# File 'app/helpers/fluxbit/components_helper.rb', line 12 def fx_badge(...) = fluxbit_method("Badge", ...) |
#fx_button ⇒ Object
10 |
# File 'app/helpers/fluxbit/components_helper.rb', line 10 def (...) = fluxbit_method("Button", ...) |
#fx_button_group ⇒ Object
11 |
# File 'app/helpers/fluxbit/components_helper.rb', line 11 def (...) = fluxbit_method("ButtonGroup", ...) |
#fx_card ⇒ Object
13 |
# File 'app/helpers/fluxbit/components_helper.rb', line 13 def fx_card(...) = fluxbit_method("Card", ...) |
#fx_checkbox_input ⇒ Object
22 |
# File 'app/helpers/fluxbit/components_helper.rb', line 22 def fx_checkbox_input(...) = fluxbit_method("Form::CheckboxInput", ...) |
#fx_flex ⇒ Object
17 |
# File 'app/helpers/fluxbit/components_helper.rb', line 17 def fx_flex(...) = fluxbit_method("Flex", ...) |
#fx_form_builder ⇒ Object
23 |
# File 'app/helpers/fluxbit/components_helper.rb', line 23 def fx_form_builder(...) = fluxbit_method("Form::FormBuilder", ...) |
#fx_gravatar ⇒ Object
8 |
# File 'app/helpers/fluxbit/components_helper.rb', line 8 def fx_gravatar(...) = fluxbit_method("Gravatar", ...) |
#fx_heading ⇒ Object
Typography
34 |
# File 'app/helpers/fluxbit/components_helper.rb', line 34 def fx_heading(...) = fluxbit_method("Heading", ...) |
#fx_helper_text ⇒ Object
Forms
21 |
# File 'app/helpers/fluxbit/components_helper.rb', line 21 def fx_helper_text(...) = fluxbit_method("Form::HelperText", ...) |
#fx_label ⇒ Object
24 |
# File 'app/helpers/fluxbit/components_helper.rb', line 24 def fx_label(...) = fluxbit_method("Form::Label", ...) |
#fx_modal ⇒ Object
14 |
# File 'app/helpers/fluxbit/components_helper.rb', line 14 def fx_modal(...) = fluxbit_method("Modal", ...) |
#fx_popover ⇒ Object
15 |
# File 'app/helpers/fluxbit/components_helper.rb', line 15 def fx_popover(...) = fluxbit_method("Popover", ...) |
#fx_range_input ⇒ Object
25 |
# File 'app/helpers/fluxbit/components_helper.rb', line 25 def fx_range_input(...) = fluxbit_method("Form::RangeInput", ...) |
#fx_select_free_input ⇒ Object
27 |
# File 'app/helpers/fluxbit/components_helper.rb', line 27 def fx_select_free_input(...) = fluxbit_method("Form::SelectFreeInput", ...) |
#fx_select_input ⇒ Object
26 |
# File 'app/helpers/fluxbit/components_helper.rb', line 26 def fx_select_input(...) = fluxbit_method("Form::SelectInput", ...) |
#fx_tab ⇒ Object
18 |
# File 'app/helpers/fluxbit/components_helper.rb', line 18 def fx_tab(...) = fluxbit_method("Tab", ...) |
#fx_text_input ⇒ Object
28 |
# File 'app/helpers/fluxbit/components_helper.rb', line 28 def fx_text_input(...) = fluxbit_method("Form::TextInput", ...) |
#fx_textarea_input ⇒ Object
29 |
# File 'app/helpers/fluxbit/components_helper.rb', line 29 def fx_textarea_input(...) = fluxbit_method("Form::TextareaInput", ...) |
#fx_toggle_input ⇒ Object
30 |
# File 'app/helpers/fluxbit/components_helper.rb', line 30 def fx_toggle_input(...) = fluxbit_method("Form::ToggleInput", ...) |
#fx_tooltip ⇒ Object
16 |
# File 'app/helpers/fluxbit/components_helper.rb', line 16 def fx_tooltip(...) = fluxbit_method("Tooltip", ...) |
#fx_txt ⇒ Object
35 |
# File 'app/helpers/fluxbit/components_helper.rb', line 35 def fx_txt(...) = fluxbit_method("Text", ...) |