Sha256: 4a2c8ade206d510fb7d650e61a5abe8f4d0ef3e13ac5be2b75db382927fda99d
Contents?: true
Size: 601 Bytes
Versions: 962
Compression:
Stored size: 601 Bytes
Contents
# frozen_string_literal: true require "securerandom" module Playbook module PbSelectableList class SelectableList < Playbook::KitBase prop :variant, type: Playbook::Props::Enum, values: %w[radio checkbox], default: "checkbox" prop :text, type: Playbook::Props::String prop :items, type: Playbook::Props::Array, default: [] def classname generate_classname("pb_selectable_list_kit") end def get_id(item) item[:id] || ("a".."z").to_a.sample(12).join end end end end
Version data entries
962 entries across 962 versions & 1 rubygems
Version | Path |
---|---|
playbook_ui-11.13.0.pre.alpha.fontawesome1 | app/pb_kits/playbook/pb_selectable_list/selectable_list.rb |
playbook_ui-11.13.0 | app/pb_kits/playbook/pb_selectable_list/selectable_list.rb |