Class: LightningUiKit::Builder
- Inherits:
-
Object
- Object
- LightningUiKit::Builder
- Defined in:
- lib/lightning_ui_kit/builder.rb
Instance Method Summary collapse
- #accordion(&block) ⇒ Object
- #alert(&block) ⇒ Object
- #avatar(&block) ⇒ Object
- #badge(&block) ⇒ Object
- #button(&block) ⇒ Object
- #card(&block) ⇒ Object
- #checkbox(&block) ⇒ Object
- #combobox(&block) ⇒ Object
- #description_list(&block) ⇒ Object
- #dropdown(&block) ⇒ Object
- #dropzone(&block) ⇒ Object
- #file_input(&block) ⇒ Object
-
#initialize(view_context) ⇒ Builder
constructor
A new instance of Builder.
- #input(&block) ⇒ Object
- #layout(&block) ⇒ Object
- #link(&block) ⇒ Object
- #modal(&block) ⇒ Object
- #pagination(&block) ⇒ Object
- #radio_group(&block) ⇒ Object
- #select(&block) ⇒ Object
- #sidebar_link(&block) ⇒ Object
- #sidebar_section(&block) ⇒ Object
- #skeleton(&block) ⇒ Object
- #spinner(&block) ⇒ Object
- #switch(&block) ⇒ Object
- #table(&block) ⇒ Object
- #tabs(&block) ⇒ Object
- #text(&block) ⇒ Object
- #textarea(&block) ⇒ Object
- #toast(&block) ⇒ Object
- #tooltip(&block) ⇒ Object
Constructor Details
#initialize(view_context) ⇒ Builder
Returns a new instance of Builder.
3 4 5 |
# File 'lib/lightning_ui_kit/builder.rb', line 3 def initialize(view_context) @view_context = view_context end |
Instance Method Details
#accordion(&block) ⇒ Object
7 8 9 |
# File 'lib/lightning_ui_kit/builder.rb', line 7 def accordion(*, **, &block) render(AccordionComponent.new(*, **), &block) end |
#alert(&block) ⇒ Object
11 12 13 |
# File 'lib/lightning_ui_kit/builder.rb', line 11 def alert(*, **, &block) render(AlertComponent.new(*, **), &block) end |
#avatar(&block) ⇒ Object
15 16 17 |
# File 'lib/lightning_ui_kit/builder.rb', line 15 def avatar(*, **, &block) render(AvatarComponent.new(*, **), &block) end |
#badge(&block) ⇒ Object
19 20 21 |
# File 'lib/lightning_ui_kit/builder.rb', line 19 def badge(*, **, &block) render(BadgeComponent.new(*, **), &block) end |
#button(&block) ⇒ Object
23 24 25 |
# File 'lib/lightning_ui_kit/builder.rb', line 23 def (*, **, &block) render(ButtonComponent.new(*, **), &block) end |
#card(&block) ⇒ Object
27 28 29 |
# File 'lib/lightning_ui_kit/builder.rb', line 27 def card(*, **, &block) render(CardComponent.new(*, **), &block) end |
#checkbox(&block) ⇒ Object
31 32 33 |
# File 'lib/lightning_ui_kit/builder.rb', line 31 def checkbox(*, **, &block) render(CheckboxComponent.new(*, **), &block) end |
#combobox(&block) ⇒ Object
35 36 37 |
# File 'lib/lightning_ui_kit/builder.rb', line 35 def combobox(*, **, &block) render(ComboboxComponent.new(*, **), &block) end |
#description_list(&block) ⇒ Object
39 40 41 |
# File 'lib/lightning_ui_kit/builder.rb', line 39 def description_list(*, **, &block) render(DescriptionListComponent.new(*, **), &block) end |
#dropdown(&block) ⇒ Object
43 44 45 |
# File 'lib/lightning_ui_kit/builder.rb', line 43 def dropdown(*, **, &block) render(DropdownComponent.new(*, **), &block) end |
#dropzone(&block) ⇒ Object
47 48 49 |
# File 'lib/lightning_ui_kit/builder.rb', line 47 def dropzone(*, **, &block) render(DropzoneComponent.new(*, **), &block) end |
#file_input(&block) ⇒ Object
51 52 53 |
# File 'lib/lightning_ui_kit/builder.rb', line 51 def file_input(*, **, &block) render(FileInputComponent.new(*, **), &block) end |
#input(&block) ⇒ Object
55 56 57 |
# File 'lib/lightning_ui_kit/builder.rb', line 55 def input(*, **, &block) render(InputComponent.new(*, **), &block) end |
#layout(&block) ⇒ Object
59 60 61 |
# File 'lib/lightning_ui_kit/builder.rb', line 59 def layout(*, **, &block) render(LayoutComponent.new(*, **), &block) end |
#link(&block) ⇒ Object
63 64 65 |
# File 'lib/lightning_ui_kit/builder.rb', line 63 def link(*, **, &block) render(LinkComponent.new(*, **), &block) end |
#modal(&block) ⇒ Object
67 68 69 |
# File 'lib/lightning_ui_kit/builder.rb', line 67 def modal(*, **, &block) render(ModalComponent.new(*, **), &block) end |
#pagination(&block) ⇒ Object
71 72 73 |
# File 'lib/lightning_ui_kit/builder.rb', line 71 def pagination(*, **, &block) render(PaginationComponent.new(*, **), &block) end |
#radio_group(&block) ⇒ Object
75 76 77 |
# File 'lib/lightning_ui_kit/builder.rb', line 75 def radio_group(*, **, &block) render(RadioGroupComponent.new(*, **), &block) end |
#select(&block) ⇒ Object
79 80 81 |
# File 'lib/lightning_ui_kit/builder.rb', line 79 def select(*, **, &block) render(SelectComponent.new(*, **), &block) end |
#sidebar_link(&block) ⇒ Object
83 84 85 |
# File 'lib/lightning_ui_kit/builder.rb', line 83 def (*, **, &block) render(SidebarLinkComponent.new(*, **), &block) end |
#sidebar_section(&block) ⇒ Object
87 88 89 |
# File 'lib/lightning_ui_kit/builder.rb', line 87 def (*, **, &block) render(SidebarSectionComponent.new(*, **), &block) end |
#skeleton(&block) ⇒ Object
91 92 93 |
# File 'lib/lightning_ui_kit/builder.rb', line 91 def skeleton(*, **, &block) render(SkeletonComponent.new(*, **), &block) end |
#spinner(&block) ⇒ Object
95 96 97 |
# File 'lib/lightning_ui_kit/builder.rb', line 95 def spinner(*, **, &block) render(SpinnerComponent.new(*, **), &block) end |
#switch(&block) ⇒ Object
99 100 101 |
# File 'lib/lightning_ui_kit/builder.rb', line 99 def switch(*, **, &block) render(SwitchComponent.new(*, **), &block) end |
#table(&block) ⇒ Object
103 104 105 |
# File 'lib/lightning_ui_kit/builder.rb', line 103 def table(*, **, &block) render(TableComponent.new(*, **), &block) end |
#tabs(&block) ⇒ Object
107 108 109 |
# File 'lib/lightning_ui_kit/builder.rb', line 107 def tabs(*, **, &block) render(TabsComponent.new(*, **), &block) end |
#text(&block) ⇒ Object
111 112 113 |
# File 'lib/lightning_ui_kit/builder.rb', line 111 def text(*, **, &block) render(TextComponent.new(*, **), &block) end |
#textarea(&block) ⇒ Object
115 116 117 |
# File 'lib/lightning_ui_kit/builder.rb', line 115 def textarea(*, **, &block) render(TextareaComponent.new(*, **), &block) end |
#toast(&block) ⇒ Object
119 120 121 |
# File 'lib/lightning_ui_kit/builder.rb', line 119 def toast(*, **, &block) render(ToastComponent.new(*, **), &block) end |
#tooltip(&block) ⇒ Object
123 124 125 |
# File 'lib/lightning_ui_kit/builder.rb', line 123 def tooltip(*, **, &block) render(TooltipComponent.new(*, **), &block) end |