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
- #aspect_ratio(&block) ⇒ Object
- #auth_layout(&block) ⇒ Object
- #avatar(&block) ⇒ Object
- #badge(&block) ⇒ Object
- #breadcrumb(&block) ⇒ Object
- #button(&block) ⇒ Object
- #calendar(&block) ⇒ Object
- #card(&block) ⇒ Object
- #carousel(&block) ⇒ Object
- #chart(&block) ⇒ Object
- #checkbox(&block) ⇒ Object
- #collapsible(&block) ⇒ Object
- #combobox(&block) ⇒ Object
- #command(&block) ⇒ Object
- #context_menu(&block) ⇒ Object
- #copy_input(&block) ⇒ Object
- #date_picker(&block) ⇒ Object
- #description_list(&block) ⇒ Object
- #dropdown(&block) ⇒ Object
- #dropzone(&block) ⇒ Object
- #file_input(&block) ⇒ Object
- #hover_card(&block) ⇒ Object
-
#initialize(view_context) ⇒ Builder
constructor
A new instance of Builder.
- #input(&block) ⇒ Object
- #input_otp(&block) ⇒ Object
- #layout(&block) ⇒ Object
- #link(&block) ⇒ Object
- #menubar(&block) ⇒ Object
- #modal(&block) ⇒ Object
- #navigation_menu(&block) ⇒ Object
- #pagination(&block) ⇒ Object
- #popover(&block) ⇒ Object
- #progress(&block) ⇒ Object
- #radio_group(&block) ⇒ Object
- #resizable(&block) ⇒ Object
- #scroll_area(&block) ⇒ Object
- #select(&block) ⇒ Object
- #separator(&block) ⇒ Object
- #sheet(&block) ⇒ Object
- #sidebar_link(&block) ⇒ Object
- #sidebar_section(&block) ⇒ Object
- #skeleton(&block) ⇒ Object
- #slider(&block) ⇒ Object
- #spinner(&block) ⇒ Object
- #switch(&block) ⇒ Object
- #table(&block) ⇒ Object
- #tabs(&block) ⇒ Object
- #text(&block) ⇒ Object
- #textarea(&block) ⇒ Object
- #toast(&block) ⇒ Object
- #toggle(&block) ⇒ Object
- #toggle_group(&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 |
#aspect_ratio(&block) ⇒ Object
15 16 17 |
# File 'lib/lightning_ui_kit/builder.rb', line 15 def aspect_ratio(*, **, &block) render(AspectRatioComponent.new(*, **), &block) end |
#auth_layout(&block) ⇒ Object
19 20 21 |
# File 'lib/lightning_ui_kit/builder.rb', line 19 def auth_layout(*, **, &block) render(AuthLayoutComponent.new(*, **), &block) end |
#avatar(&block) ⇒ Object
23 24 25 |
# File 'lib/lightning_ui_kit/builder.rb', line 23 def avatar(*, **, &block) render(AvatarComponent.new(*, **), &block) end |
#badge(&block) ⇒ Object
27 28 29 |
# File 'lib/lightning_ui_kit/builder.rb', line 27 def badge(*, **, &block) render(BadgeComponent.new(*, **), &block) end |
#breadcrumb(&block) ⇒ Object
31 32 33 |
# File 'lib/lightning_ui_kit/builder.rb', line 31 def (*, **, &block) render(BreadcrumbComponent.new(*, **), &block) end |
#button(&block) ⇒ Object
35 36 37 |
# File 'lib/lightning_ui_kit/builder.rb', line 35 def (*, **, &block) render(ButtonComponent.new(*, **), &block) end |
#calendar(&block) ⇒ Object
39 40 41 |
# File 'lib/lightning_ui_kit/builder.rb', line 39 def calendar(*, **, &block) render(CalendarComponent.new(*, **), &block) end |
#card(&block) ⇒ Object
43 44 45 |
# File 'lib/lightning_ui_kit/builder.rb', line 43 def card(*, **, &block) render(CardComponent.new(*, **), &block) end |
#carousel(&block) ⇒ Object
47 48 49 |
# File 'lib/lightning_ui_kit/builder.rb', line 47 def carousel(*, **, &block) render(CarouselComponent.new(*, **), &block) end |
#chart(&block) ⇒ Object
51 52 53 |
# File 'lib/lightning_ui_kit/builder.rb', line 51 def chart(*, **, &block) render(ChartComponent.new(*, **), &block) end |
#checkbox(&block) ⇒ Object
55 56 57 |
# File 'lib/lightning_ui_kit/builder.rb', line 55 def checkbox(*, **, &block) render(CheckboxComponent.new(*, **), &block) end |
#collapsible(&block) ⇒ Object
59 60 61 |
# File 'lib/lightning_ui_kit/builder.rb', line 59 def collapsible(*, **, &block) render(CollapsibleComponent.new(*, **), &block) end |
#combobox(&block) ⇒ Object
63 64 65 |
# File 'lib/lightning_ui_kit/builder.rb', line 63 def combobox(*, **, &block) render(ComboboxComponent.new(*, **), &block) end |
#command(&block) ⇒ Object
67 68 69 |
# File 'lib/lightning_ui_kit/builder.rb', line 67 def command(*, **, &block) render(CommandComponent.new(*, **), &block) end |
#context_menu(&block) ⇒ Object
71 72 73 |
# File 'lib/lightning_ui_kit/builder.rb', line 71 def (*, **, &block) render(ContextMenuComponent.new(*, **), &block) end |
#copy_input(&block) ⇒ Object
75 76 77 |
# File 'lib/lightning_ui_kit/builder.rb', line 75 def copy_input(*, **, &block) render(CopyInputComponent.new(*, **), &block) end |
#date_picker(&block) ⇒ Object
79 80 81 |
# File 'lib/lightning_ui_kit/builder.rb', line 79 def date_picker(*, **, &block) render(DatePickerComponent.new(*, **), &block) end |
#description_list(&block) ⇒ Object
83 84 85 |
# File 'lib/lightning_ui_kit/builder.rb', line 83 def description_list(*, **, &block) render(DescriptionListComponent.new(*, **), &block) end |
#dropdown(&block) ⇒ Object
87 88 89 |
# File 'lib/lightning_ui_kit/builder.rb', line 87 def dropdown(*, **, &block) render(DropdownComponent.new(*, **), &block) end |
#dropzone(&block) ⇒ Object
91 92 93 |
# File 'lib/lightning_ui_kit/builder.rb', line 91 def dropzone(*, **, &block) render(DropzoneComponent.new(*, **), &block) end |
#file_input(&block) ⇒ Object
95 96 97 |
# File 'lib/lightning_ui_kit/builder.rb', line 95 def file_input(*, **, &block) render(FileInputComponent.new(*, **), &block) end |
#hover_card(&block) ⇒ Object
99 100 101 |
# File 'lib/lightning_ui_kit/builder.rb', line 99 def hover_card(*, **, &block) render(HoverCardComponent.new(*, **), &block) end |
#input(&block) ⇒ Object
103 104 105 |
# File 'lib/lightning_ui_kit/builder.rb', line 103 def input(*, **, &block) render(InputComponent.new(*, **), &block) end |
#input_otp(&block) ⇒ Object
107 108 109 |
# File 'lib/lightning_ui_kit/builder.rb', line 107 def input_otp(*, **, &block) render(InputOtpComponent.new(*, **), &block) end |
#layout(&block) ⇒ Object
111 112 113 |
# File 'lib/lightning_ui_kit/builder.rb', line 111 def layout(*, **, &block) render(LayoutComponent.new(*, **), &block) end |
#link(&block) ⇒ Object
115 116 117 |
# File 'lib/lightning_ui_kit/builder.rb', line 115 def link(*, **, &block) render(LinkComponent.new(*, **), &block) end |
#menubar(&block) ⇒ Object
119 120 121 |
# File 'lib/lightning_ui_kit/builder.rb', line 119 def (*, **, &block) render(MenubarComponent.new(*, **), &block) end |
#modal(&block) ⇒ Object
123 124 125 |
# File 'lib/lightning_ui_kit/builder.rb', line 123 def modal(*, **, &block) render(ModalComponent.new(*, **), &block) end |
#navigation_menu(&block) ⇒ Object
127 128 129 |
# File 'lib/lightning_ui_kit/builder.rb', line 127 def (*, **, &block) render(NavigationMenuComponent.new(*, **), &block) end |
#pagination(&block) ⇒ Object
131 132 133 |
# File 'lib/lightning_ui_kit/builder.rb', line 131 def pagination(*, **, &block) render(PaginationComponent.new(*, **), &block) end |
#popover(&block) ⇒ Object
135 136 137 |
# File 'lib/lightning_ui_kit/builder.rb', line 135 def popover(*, **, &block) render(PopoverComponent.new(*, **), &block) end |
#progress(&block) ⇒ Object
139 140 141 |
# File 'lib/lightning_ui_kit/builder.rb', line 139 def progress(*, **, &block) render(ProgressComponent.new(*, **), &block) end |
#radio_group(&block) ⇒ Object
143 144 145 |
# File 'lib/lightning_ui_kit/builder.rb', line 143 def radio_group(*, **, &block) render(RadioGroupComponent.new(*, **), &block) end |
#resizable(&block) ⇒ Object
147 148 149 |
# File 'lib/lightning_ui_kit/builder.rb', line 147 def resizable(*, **, &block) render(ResizableComponent.new(*, **), &block) end |
#scroll_area(&block) ⇒ Object
155 156 157 |
# File 'lib/lightning_ui_kit/builder.rb', line 155 def scroll_area(*, **, &block) render(ScrollAreaComponent.new(*, **), &block) end |
#select(&block) ⇒ Object
151 152 153 |
# File 'lib/lightning_ui_kit/builder.rb', line 151 def select(*, **, &block) render(SelectComponent.new(*, **), &block) end |
#separator(&block) ⇒ Object
159 160 161 |
# File 'lib/lightning_ui_kit/builder.rb', line 159 def separator(*, **, &block) render(SeparatorComponent.new(*, **), &block) end |
#sheet(&block) ⇒ Object
163 164 165 |
# File 'lib/lightning_ui_kit/builder.rb', line 163 def sheet(*, **, &block) render(SheetComponent.new(*, **), &block) end |
#sidebar_link(&block) ⇒ Object
171 172 173 |
# File 'lib/lightning_ui_kit/builder.rb', line 171 def (*, **, &block) render(SidebarLinkComponent.new(*, **), &block) end |
#sidebar_section(&block) ⇒ Object
175 176 177 |
# File 'lib/lightning_ui_kit/builder.rb', line 175 def (*, **, &block) render(SidebarSectionComponent.new(*, **), &block) end |
#skeleton(&block) ⇒ Object
179 180 181 |
# File 'lib/lightning_ui_kit/builder.rb', line 179 def skeleton(*, **, &block) render(SkeletonComponent.new(*, **), &block) end |
#slider(&block) ⇒ Object
167 168 169 |
# File 'lib/lightning_ui_kit/builder.rb', line 167 def (*, **, &block) render(SliderComponent.new(*, **), &block) end |
#spinner(&block) ⇒ Object
183 184 185 |
# File 'lib/lightning_ui_kit/builder.rb', line 183 def spinner(*, **, &block) render(SpinnerComponent.new(*, **), &block) end |
#switch(&block) ⇒ Object
187 188 189 |
# File 'lib/lightning_ui_kit/builder.rb', line 187 def switch(*, **, &block) render(SwitchComponent.new(*, **), &block) end |
#table(&block) ⇒ Object
191 192 193 |
# File 'lib/lightning_ui_kit/builder.rb', line 191 def table(*, **, &block) render(TableComponent.new(*, **), &block) end |
#tabs(&block) ⇒ Object
195 196 197 |
# File 'lib/lightning_ui_kit/builder.rb', line 195 def tabs(*, **, &block) render(TabsComponent.new(*, **), &block) end |
#text(&block) ⇒ Object
199 200 201 |
# File 'lib/lightning_ui_kit/builder.rb', line 199 def text(*, **, &block) render(TextComponent.new(*, **), &block) end |
#textarea(&block) ⇒ Object
203 204 205 |
# File 'lib/lightning_ui_kit/builder.rb', line 203 def textarea(*, **, &block) render(TextareaComponent.new(*, **), &block) end |
#toast(&block) ⇒ Object
207 208 209 |
# File 'lib/lightning_ui_kit/builder.rb', line 207 def toast(*, **, &block) render(ToastComponent.new(*, **), &block) end |
#toggle(&block) ⇒ Object
211 212 213 |
# File 'lib/lightning_ui_kit/builder.rb', line 211 def toggle(*, **, &block) render(ToggleComponent.new(*, **), &block) end |
#toggle_group(&block) ⇒ Object
215 216 217 |
# File 'lib/lightning_ui_kit/builder.rb', line 215 def toggle_group(*, **, &block) render(ToggleGroupComponent.new(*, **), &block) end |
#tooltip(&block) ⇒ Object
219 220 221 |
# File 'lib/lightning_ui_kit/builder.rb', line 219 def tooltip(*, **, &block) render(TooltipComponent.new(*, **), &block) end |