Sha256: 83981bac42a36ffe5cf2af0b0e70f28953257197475ecf7e70d6554f256f4705
Contents?: true
Size: 902 Bytes
Versions: 651
Compression:
Stored size: 902 Bytes
Contents
# frozen_string_literal: true module Playbook module PbSectionSeparator class SectionSeparator < Playbook::KitBase prop :text prop :variant, type: Playbook::Props::Enum, values: %w[card background], default: "card" prop :orientation, type: Playbook::Props::Enum, values: %w[horizontal vertical], default: "horizontal" prop :dark, type: Playbook::Props::Boolean, default: false prop :line_style, type: Playbook::Props::Enum, values: %w[dashed solid], default: "solid" def classname generate_classname("pb_section_separator_kit", variant, orientation, line_style == "dashed" ? "dashed" : nil) end private def dark_class dark ? "dark" : nil end end end end
Version data entries
651 entries across 651 versions & 1 rubygems