Class: LayoutStrategy::Tailwind
- Inherits:
-
Base
- Object
- Base
- LayoutStrategy::Tailwind
show all
- Defined in:
- lib/generators/hot_glue/layout_strategy/tailwind.rb
Instance Attribute Summary
Attributes inherited from Base
#builder
Instance Method Summary
collapse
Methods inherited from Base
#button_applied_classes, #column_classes_for_button_column, #form_checkbox_input_class, #form_checkbox_label_class, #form_checkbox_wrapper_class, #form_input_class, #initialize, #magic_button_classes, #search_closing, #search_opening
Instance Method Details
4
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 4
def button_classes; ""; end
|
5
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 5
def button_column_style; "" ; end
|
6
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 6
def button_style ; ""; end
|
#col_width ⇒ Object
12
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 12
def col_width; 100; end
|
#column_classes_for_column_headings(size = nil) ⇒ Object
11
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 11
def column_classes_for_column_headings(size = nil); ""; end
|
10
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 10
def column_classes_for_form_fields(size = nil); ""; end
|
#column_classes_for_line_fields(size = nil) ⇒ Object
9
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 9
def column_classes_for_line_fields(size = nil); ""; end
|
#column_headings_col_style ⇒ Object
7
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 7
def column_headings_col_style; "" ; end
|
#column_width ⇒ Object
8
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 8
def column_width; ""; end
|
#container_name ⇒ Object
13
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 13
def container_name; ""; end
|
#downnest_column_style ⇒ Object
15
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 15
def downnest_column_style ; "" ; end
|
#downnest_style ⇒ Object
14
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 14
def downnest_style ; ""; end
|
#each_col ⇒ Object
16
17
18
19
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 16
def each_col
return col_width if builder.columns.count == 0
(col_width/(builder.columns.count)).to_i
end
|
#list_classes ⇒ Object
21
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 21
def list_classes; "overflow-x-auto w-full"; end
|
#page_begin ⇒ Object
24
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 24
def page_begin; '<div class="overflow-hidden min-w-max"> '; end
|
#page_end ⇒ Object
25
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 25
def page_end ; '</div> '; end
|
#row_classes ⇒ Object
22
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 22
def row_classes; "grid grid-cols-4 gap-x-16 py-5 px-4 text-sm text-gray-700 border-b border-gray-200 dark:border-gray-700"; end
|
#row_heading_classes ⇒ Object
23
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 23
def row_heading_classes; "grid grid-cols-4 gap-x-16 p-4 text-sm font-medium text-gray-900 bg-gray-100 border-t border-b border-gray-200 dark:bg-gray-800 dark:border-gray-700 dark:text-white"; end
|
#style_with_flex_basis(x) ⇒ Object
26
|
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 26
def style_with_flex_basis(x); "" ; end
|