Class: LayoutStrategy::Tailwind

Inherits:
Base
  • Object
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

Constructor Details

This class inherits a constructor from LayoutStrategy::Base

Instance Method Details

#button_classesObject



4
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 4

def button_classes; ""; end

#button_column_styleObject



5
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 5

def button_column_style; "" ; end

#button_styleObject



6
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 6

def button_style ; ""; end

#col_widthObject



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

#column_classes_for_form_fields(size = nil) ⇒ Object



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_styleObject



7
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 7

def column_headings_col_style; "" ; end

#column_widthObject



8
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 8

def column_width; ""; end

#container_nameObject



13
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 13

def container_name; ""; end

#downnest_column_styleObject



15
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 15

def downnest_column_style ; "" ; end

#downnest_styleObject



14
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 14

def downnest_style ; ""; end

#each_colObject



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_classesObject



21
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 21

def list_classes; "overflow-x-auto w-full"; end

#page_beginObject



24
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 24

def page_begin; '<div class="overflow-hidden min-w-max"> '; end

#page_endObject



25
# File 'lib/generators/hot_glue/layout_strategy/tailwind.rb', line 25

def page_end ; '</div> '; end

#row_classesObject



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_classesObject



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