Class: LightningUiKit::Builder

Inherits:
Object
  • Object
show all
Defined in:
lib/lightning_ui_kit/builder.rb

Instance Method Summary collapse

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


31
32
33
# File 'lib/lightning_ui_kit/builder.rb', line 31

def breadcrumb(*, **, &block)
  render(BreadcrumbComponent.new(*, **), &block)
end

#button(&block) ⇒ Object



35
36
37
# File 'lib/lightning_ui_kit/builder.rb', line 35

def button(*, **, &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


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 context_menu(*, **, &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


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


115
116
117
# File 'lib/lightning_ui_kit/builder.rb', line 115

def link(*, **, &block)
  render(LinkComponent.new(*, **), &block)
end


119
120
121
# File 'lib/lightning_ui_kit/builder.rb', line 119

def menubar(*, **, &block)
  render(MenubarComponent.new(*, **), &block)
end


123
124
125
# File 'lib/lightning_ui_kit/builder.rb', line 123

def modal(*, **, &block)
  render(ModalComponent.new(*, **), &block)
end


127
128
129
# File 'lib/lightning_ui_kit/builder.rb', line 127

def navigation_menu(*, **, &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


171
172
173
# File 'lib/lightning_ui_kit/builder.rb', line 171

def sidebar_link(*, **, &block)
  render(SidebarLinkComponent.new(*, **), &block)
end


175
176
177
# File 'lib/lightning_ui_kit/builder.rb', line 175

def sidebar_section(*, **, &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 slider(*, **, &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