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

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


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


63
64
65
# File 'lib/lightning_ui_kit/builder.rb', line 63

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


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


83
84
85
# File 'lib/lightning_ui_kit/builder.rb', line 83

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


87
88
89
# File 'lib/lightning_ui_kit/builder.rb', line 87

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