Sha256: 25d3c2af299702cae51a8a53b9e72c5f5b723ed08eaba6d1fecfba13beae0340
Contents?: true
Size: 1.16 KB
Versions: 61
Compression:
Stored size: 1.16 KB
Contents
# frozen_string_literal: true module Playbook module PbSelectableCardIcon class SelectableCardIcon include Playbook::Props partial "pb_selectable_card_icon/selectable_card_icon" # Icon and text props prop :icon, type: Playbook::Props::String prop :title_text, type: Playbook::Props::String prop :body_text, type: Playbook::Props::String # Form props prop :input_id, type: Playbook::Props::String prop :name, type: Playbook::Props::String prop :multi, type: Playbook::Props::Boolean, default: true prop :checked, type: Playbook::Props::Boolean, default: false prop :disabled, type: Playbook::Props::Boolean, default: false prop :checkmark, type: Playbook::Props::Boolean, default: false prop :value def classname generate_classname("pb_selectable_card_icon_kit", checked_class, enabled_disabled_class) end private def checked_class checked ? "checked" : nil end def enabled_disabled_class disabled ? "disabled" : "enabled" end end end end
Version data entries
61 entries across 61 versions & 1 rubygems
Version | Path |
---|---|
playbook_ui-6.1.0 | app/pb_kits/playbook/pb_selectable_card_icon/selectable_card_icon.rb |