Sha256: ea8034fd1e82cf2018e29838d1eee0214899cb83b0eb93febd4a6e1474021aba
Contents?: true
Size: 893 Bytes
Versions: 29
Compression:
Stored size: 893 Bytes
Contents
import Default from './autocomplete/default' import Resource from './autocomplete/resource' import LinkedData from './autocomplete/linked_data' export default class Autocomplete { /** * Setup for the autocomplete field. * @param {jQuery} element - The input field to add autocompete to * @param {string} fieldName - The name of the field (e.g. 'based_near') * @param {string} url - The url for the autocompete search endpoint */ setup (element, fieldName, url) { switch (fieldName) { case 'work': new Resource( element, url, { excluding: element.data('exclude-work') } ) break case 'collection': new Resource( element, url) break case 'based_near': new LinkedData(element, url) default: new Default(element, url) break } } }
Version data entries
29 entries across 29 versions & 1 rubygems