Sha256: b51ab251b98d0fc7c185eea235e9b9467c5964ca4f301d9911cbbc1e14934430
Contents?: true
Size: 1.16 KB
Versions: 86
Compression:
Stored size: 1.16 KB
Contents
# frozen_string_literal: true module Playbook module PbSelectableCard class SelectableCard include Playbook::Props partial "pb_selectable_card/selectable_card" prop :checked, type: Playbook::Props::Boolean, default: false prop :dark, type: Playbook::Props::Boolean, default: false prop :disabled, type: Playbook::Props::Boolean, default: false prop :icon, type: Playbook::Props::Boolean, default: false prop :multi, type: Playbook::Props::Boolean, default: true prop :input_id, type: Playbook::Props::String prop :name prop :text prop :value def classname generate_classname("pb_selectable_card_kit", checked_class, dark_class, enable_disabled_class) end def input_id_present input_id.present? ? input_id : name end private def checked_class checked ? "checked" : nil end def dark_class dark ? "dark" : nil end def enable_disabled_class disabled ? "disabled" : "enabled" end end end end
Version data entries
86 entries across 86 versions & 1 rubygems