Sha256: 4d0cdd1af93e2758bd1d2ddbab6092395c8be9132df99c2c5fbbd50b4a503416
Contents?: true
Size: 865 Bytes
Versions: 61
Compression:
Stored size: 865 Bytes
Contents
# frozen_string_literal: true module Playbook module PbTypeahead class Typeahead include Playbook::Props prop :label prop :name prop :value prop :placeholder prop :search_term_minimum_length, default: 3 prop :search_debounce_timeout, default: 250 prop :dark, type: Playbook::Props::Boolean, default: false partial "pb_typeahead/typeahead" def classname generate_classname("pb_typeahead_kit", dark_class) end def data Hash(values[:data]).merge( pb_typeahead_kit: true, pb_typeahead_kit_search_term_minimum_length: search_term_minimum_length, pb_typeahead_kit_search_debounce_timeout: search_debounce_timeout ) end private def dark_class dark ? "dark" : nil end end end end
Version data entries
61 entries across 61 versions & 1 rubygems