Sha256: 9c12b3a5bd0ff5c647bca29ba989ee3c836104fb67574ea3b220d5d0b0bd1b9e
Contents?: true
Size: 785 Bytes
Versions: 489
Compression:
Stored size: 785 Bytes
Contents
# frozen_string_literal: true module Playbook module PbDropdown class DropdownTrigger < Playbook::KitBase prop :options, type: Playbook::Props::Array, default: [] prop :id, type: Playbook::Props::String, default: "" prop :placeholder, type: Playbook::Props::String prop :custom_display def data Hash(prop(:data)).merge(dropdown_trigger: true, dropdown_placeholder: default_display_placeholder) end def classname generate_classname("pb_dropdown_trigger") end def default_display_placeholder placeholder || "Select..." end def trigger_wrapper_classes generate_classname("dropdown_trigger_wrapper", "select_only") end end end end
Version data entries
489 entries across 489 versions & 1 rubygems