Parâmetros que pode passar

ParâmetroTipo de dadoDescrição
namestringNome do campo de entrada que será usado no formulário
idstringID do campo de entrada oculto (armazena o valor)
itemsarray of objArray de valores de sugestão
selectedstringID do valor selecionado no array de itens
class_namestringClasse de contêiner (se várias classes forem passadas, separe-as por espaço)
placeholderstringTexto de sugestão
disabledbooleanMostra se está desabilitado

Parâmetros do items

ParâmetroTipo de dadoDescrição
idstringID do valor que será colado no atributo data-value-id do input
valuestringValor (texto)
custom_classstringClasse do elemento de sugestão personalizada

Padrão

self.render({ ref: '/tmpl/controls/suggest.twig' }, {
    name: 'animal',
    items: [
      { id: 1, value: 'Gato' },
      { id: 2, value: 'Cachorro' },
    ],
    class_name: 'my-custom-suggest'
  });

Selecionado

self.render({ ref: '/tmpl/controls/suggest.twig' }, {
    name: 'animal',
    items: [
      { id: 1, value: 'Gato', custom_class: 'custom-classname-if-needed' },
      { id: 2, value: 'Cachorro' },
    ],
    class_name: 'my-custom-suggest',
    selected: 2
  });