Sha256: ff56aedffa8cceb7430291ea884d7e959e2affd9486f778d9ea327ecea0705a4
Contents?: true
Size: 734 Bytes
Versions: 44
Compression:
Stored size: 734 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) 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
44 entries across 44 versions & 1 rubygems