Auto Complete Input

Autocomplete input made with Svelte.

Install

npm install -D svelte-autocomplete-input

Usage

Import the component and define items:

import AutoCompleteInput from "svelte-autocomplete-input"

const colors = ["White", "Red", "Yellow", "Green", "Blue", "Black"];

function handleChange(event: ComponentEvents<AutoCompleteInput>['onChangeValue']): void {
  console.log(event.detail);
}

<AutoCompleteInput
  name="color"
  placeholder="Colors"
  items={colors}
  on:onChangeValue={handleChange}
/>

Can be used with tailwindcss.

<AutoCompleteInput
  name="color"
  placeholder="Colors"
  items={colors}
  on:onChangeValue={handleChange}
  inputClass="rounded border p-3"
  itemClass="border border-t-0 py-3 px-2 text-left"
/>

Properties

  • items - array of items the user can select from
  • placeholder - placeholder of the input tag
  • defaultValue - default value
  • searchMode - "include" | "start". default("start")
  • name - name of the input tag
  • containerClass - container class
  • inputClass - input class
  • itemClass - item class
  • containerStyle - container style
  • inputStyle - input style
  • itemStyle - item style
  • itemBackColor - item background color. default(#ffffff)
  • itemColor - item text color. default(#000000)
  • selectedItemBackColor - selected item background color. default(#000000)
  • selectedItemColor - selected item text color. default(#ffffff)

Top categories

svelte logo

Want a Svelte site built?

Hire a Svelte developer
Loading Svelte Themes