Autocomplete

Options

  • Input Field InputField

    Input field.

  • Target List View TListView

    ListView to display available values.

  • Display List View TListView

    Selected value will be added to this ListView.

  • Allow Duplicate bool

    TargetListView can have duplicated items.

  • Data Source List<TValue>

    List of the all values.

  • Filter AutocompleteFilter

    Filter settings.

    • Startswith

      Value should starts with the specified input.

    • Contains

      Value should contains with the specified input.

  • Case Sensitive bool

    Is filter case sensitive?

  • Delimiter Chars char[]

    Delimiter chars to split input to the words.

  • Input Type AutocompleteInput

    Filter with the current word or the whole input.

    • Word

    • AllInput

  • Result AutocompleteResult

    What to do with input after value selected.

    • Append

    • Replace

  • Min Length int

    Minimal length of the input to start search.

  • Search Delay float

    The delay in seconds between when a keystroke occurs and when a search is performed.

  • Unscaled Time bool

    Delay with unscaled time.

Events

  • OnOptionSelected UnityEvent

  • OnOptionSelectedItem UnityEvent<TValue>

namespace UIWidgets.Examples
{
   using UIWidgets;
   using UnityEngine;

   public class AutocompleteIconsText: MonoBehaviour
   {
      [SerializeField]
      public AutocompleteIcons Autocomplete;

      [SerializeField]
      ListViewIconsItemDescription item;

      void Start()
      {
         Autocomplete.OnOptionSelectedItem.AddListener(SetItem);
      }

      void OnDestroy()
      {
         Autocomplete.OnOptionSelectedItem.RemoveListener(SetItem);
      }

      void SetItem(ListViewIconsItemDescription newItem)
      {
         item = newItem;
      }
   }
}