Sha256: ad72c2cc1c6a7ef6f41e45ab855cfe8885a1069fa2ce0c5d82cecaf9d146658f
Contents?: true
Size: 1.49 KB
Versions: 2
Compression:
Stored size: 1.49 KB
Contents
# frozen_string_literal: true # DEPRECATION NOTICE - DO NOT USE Shadow Shallow and Shadow Default! # Shadow Options: Shallow and Default targed to be removed in release v4.0.0. # [https://github.com/powerhome/playbook/issues/550] # END DEPRECATION NOTICE module Playbook module PbCard class Card include Playbook::Props partial "pb_card/card" prop :selected, type: Playbook::Props::Boolean, default: false prop :padding, type: Playbook::Props::Enum, values: %w[none xs sm md lg xl], default: "md" prop :shadow, type: Playbook::Props::Enum, values: %w[none shallow default deep deeper deepest], default: "none" prop :highlight, type: Playbook::Props::Hash, default: {} def classname generate_classname("pb_card_kit", selected_class, shadow_class, highlight_position_class, highlight_color_class) end private def selected_class selected ? "selected" : "deselected" end def shadow_class shadow != "none" ? "shadow_#{shadow}" : nil end def highlight_position_class highlight[:position].present? ? "highlight_#{highlight[:position]}" : nil end def highlight_color_class highlight[:color].present? ? "highlight_#{highlight[:color]}" : nil end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
playbook_ui-3.5.0 | app/pb_kits/playbook/pb_card/card.rb |
playbook_ui-3.4.0 | app/pb_kits/playbook/pb_card/card.rb |