Sha256: e30b4fd36658a71a4097b9af0f155bb9f6a82f3985abca67f2b22c63aec96584
Contents?: true
Size: 807 Bytes
Versions: 586
Compression:
Stored size: 807 Bytes
Contents
# frozen_string_literal: true module Playbook module PbSelectableList class SelectableListItem < Playbook::KitBase prop :tabindex prop :checked, type: Playbook::Props::Boolean, default: false prop :name, type: Playbook::Props::String prop :text, type: Playbook::Props::String prop :value, type: Playbook::Props::String prop :variant, type: Playbook::Props::Enum, values: %w[radio checkbox], default: "radio" prop :input_options, type: Playbook::Props::HashProp, default: {} def classname generate_classname("pb_item_kit") + checked_class end private def checked_class checked ? " checked_item" : "" end end end end
Version data entries
586 entries across 586 versions & 1 rubygems