Sha256: b0311f811d708d7cfe4c4a249a9e1183f26babcd3c68fa64507c5d238d3061fd
Contents?: true
Size: 589 Bytes
Versions: 5
Compression:
Stored size: 589 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 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 end end end
Version data entries
5 entries across 5 versions & 1 rubygems