Sha256: 180eb13802a3aeda1995b25296bcc22ef67291970e1772214662416a9b623ea8
Contents?: true
Size: 954 Bytes
Versions: 47
Compression:
Stored size: 954 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 :drag_handle, type: Playbook::Props::Boolean, default: true prop :drag_id, type: Playbook::Props::String 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
47 entries across 47 versions & 1 rubygems