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