0.0.4 • Published 5 years ago

auto-suggestion-in-side v0.0.4

Weekly downloads
12
License
-
Repository
-
Last release
5 years ago

Auto Suggestion In Side

An auto-suggestion package for Angular to show auto suggestions in sidebar. You can select suggestion by pressing enter/tab key or click on suggestion

auto-suggestion-in-side

How to Use

Run npm i auto-suggestion-in-side --save Import it into App module or Child module where you want to use it.

import { AutoSuggestionInSideModule } from 'auto-suggestion-in-side';

imports: [
    ...
    AutoSuggestionInSideModule
    ...
  ],

And write it into your componet.html

<input type="text" id="suggestion">
<ngx-auto-suggestion-in-side [data]="data" targetId="suggestion" display="name" (select)="handleSelection($event)">
</ngx-auto-suggestion-in-side>

Ans this into your componet.ts

 data = [
    { name: 'Jai', id: 1 },
    { name: 'Vishal', id: 2 },
    { name: 'sachin', id: 3 },
    { name: 'Lalit', id: 4 }
  ];

  ....

  handleSelection(suggestion) {
    console.log('Suggestion:', suggestion);
  }

Inputs

NameDescriptionValue
dataSuggestions that you want to show in auto-suggestionIt hold array of objects. Examaple: data=[{id:1, name: 'Suggestion-1'}, {id:2, name: 'Suggestion-2'}]
dispayWhich property of suggestion you want to displayIt can be a string or array of string. If display is array, auto-suggestion seperate display with '-' or you can send seperator if you want. Example: display = 'name'; or display = ['name', 'id']
separatorseparate values if display is an arrayIts string. Example: seperator = '-';
targetIdId of input element on which you want to perform suggestion.Its string. Example: <input type="text" id="suggestion"> and targetId = "suggestion"

Output

NameDescriptionValue
(select)Emit an event when auto-suggestion select a suggestionIt returns object. Example: (select)="handleSuggestion($event)"

Further help

Contact me on: therana.jai@gmail.com

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago