class Playbook::PbTable::Table

def classname

def classname
  generate_classname(
    "pb_table", "table-#{size}", single_line_class, dark_class,
    disable_hover_class, container_class, data_table_class, sticky_class, collapse_class,
    "table-responsive-#{responsive}", separator: " "
  )
end

def collapse_class

def collapse_class
  responsive != "none" ? "table-collapse-#{collapse}" : ""
end

def container_class

def container_class
  container ? "table-card" : nil
end

def dark_class

def dark_class
  dark ? "table-dark" : nil
end

def data_table_class

def data_table_class
  data_table ? "data_table" : nil
end

def disable_hover_class

def disable_hover_class
  disable_hover ? "no-hover" : nil
end

def single_line_class

def single_line_class
  single_line ? "single-line" : nil
end

def sticky_class

def sticky_class
  sticky ? "sticky-header" : nil
end