Sha256: 0d24f81348c77bf9e36ad6b20ed2eaf6b93f1db198ef02479841c5096bbfa32f
Contents?: true
Size: 822 Bytes
Versions: 1
Compression:
Stored size: 822 Bytes
Contents
# frozen_string_literal: true module Playbook module PbDropdown class Dropdown < Playbook::KitBase prop :options, type: Playbook::Props::Array, default: [] prop :label, type: Playbook::Props::String prop :name, type: Playbook::Props::String prop :error, type: Playbook::Props::String prop :required, type: Playbook::Props::Boolean, default: false prop :default_value def data Hash(prop(:data)).merge(pb_dropdown: true) end def classname generate_classname("pb_dropdown") end private def error_class error.present? ? " error" : "" end def input_default_value default_value.present? ? default_value.transform_keys(&:to_s) : "" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
playbook_ui-13.32.0.pre.alpha.PLAY14143288 | app/pb_kits/playbook/pb_dropdown/dropdown.rb |