Sha256: 63df20d1ccbc992600835e139b1693b899d52587fa42315e891571cc822ad089
Contents?: true
Size: 781 Bytes
Versions: 31
Compression:
Stored size: 781 Bytes
Contents
# frozen_string_literal: true module Playbook module PbAdvancedTable class TableRow < Playbook::KitBase prop :column_definitions, type: Playbook::Props::Array, default: [] prop :row prop :depth def classname generate_classname("pb_table_tr", "bg-white", subrow_depth_classname, separator: " ") end def td_classname generate_classname("id-cell", "chrome-styles", separator: " ") end def depth_accessors column_definitions.flat_map do |column| column[:cellAccessors] if column.key?(:cellAccessors) end.compact end private def subrow_depth_classname depth.positive? ? "depth-sub-row-#{depth}" : "" end end end end
Version data entries
31 entries across 31 versions & 1 rubygems