Sha256: b7dbb7b11a8c72a59a1b4682f4496939aecc0a0db539b0568bcc7c3d7967be97
Contents?: true
Size: 699 Bytes
Versions: 17
Compression:
Stored size: 699 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: [] prop :enable_drag, type: Playbook::Props::Boolean, default: false 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
17 entries across 17 versions & 1 rubygems