0.2.2 • Published 4 years ago
html-autocomplete v0.2.2
HTML Autocomplete
A very light weight html/javascript autocomplete component. This component was built using StencilJs.
Support
This component works in pure HTML pages regardless of the framework you are using.
##Demo Click here to view demo..
Basic Usage
###HTML Import the javascript file the head tag of the page.
<head>
<script type="module" src="https://unpkg.com/html-autocomplete@[version]/dist/html-autocomplete/html-autocomplete.esm.js"></script>
<script nomodule="" src="https://unpkg.com/html-autocomplete@[version]/dist/html-autocomplete/html-autocomplete.js"></script>
...
</head>
Add the autocomplete tag
<!--where suggestions is the list of your objects-->
<html-autocomplete placeholder="Search" mode="material" suggestions="suggestions" (itemSelected)="fuction($event)">
</html-autocomplate>
###NPM
Installation
npm i html-autocomplete --save
####Import component In you main file, add the following lines
import { defineCustomElements } from 'html-autocomplete/loader';
...
defineCustomElements(window);
Add the autocomplete tag
<!--where suggestions is the list of your objects-->
<html-autocomplete placeholder="Search" mode="material" suggestions="suggestions" (itemSelected)="fuction($event)">
</html-autocomplate>
####Angular/Ionic Only
@NgModule({
declarations: [
...
],
imports: [
...
],
providers: [
...
],
schemas: [CUSTOM_ELEMENTS_SCHEMA], // Add this line
bootstrap: [AppComponent]
})
Input Properties
Name | Type | Default | Description |
---|---|---|---|
suggestions | any[] | null | List to search |
labelField | string | 'name' | Label property |
idField | string | 'id' | Id property |
placeholder | string | 'Search' | Placeholder |
value | string | '' | Original value of input |
mode | string | 'material' | mode (material or bootstrap |
readonly | boolean | false | Disable component |
imagePathField | string | null | The field of the image path. if this field is filled, images will appear at the start of each item. |
direction | string | 'ltr' | direction (ltr or rtl) |
Output Properties
Name | Type | Description |
---|---|---|
itemSelected | EventEmitter | Item Selected |
Css Variables
Name | value | Description |
---|---|---|
--width | 100% | Width of the input |
--color | #000000 | Color inside input |
--label-color | #000000 | Label Color (material) |
--label-color-focus | #2196f3 | Label Color when focus (material) |
--border-color | #c6c6c6 | Color of border |
--border-color-focus | #2196f3 | Color of border on focus |
--font-size | 18px | Font size |
--label-font-size | 16px | Label font size (material) |
--label-font-size-focus | 12px | label font size focus(material) |
--margin-top | 16px | Top margin |
--margin-bottom | 16px | Bottom margin |
--margin-left | 16px | Left margin |
--margin-right | 16px | Right margin |
--suggestions-background | #fff | Background of suggestions |
--suggestions-color | #000000 | Text color of suggestions |
--image-width | 30px | Width of the images |
--image-height | 30px | Height of the images |
Thanks for reading
0.1.23
4 years ago
0.2.1
4 years ago
0.2.0
4 years ago
0.2.2
4 years ago
0.1.21
4 years ago
0.1.20
4 years ago
0.1.19
4 years ago
0.1.18
4 years ago
0.1.14
4 years ago
0.1.15
4 years ago
0.1.16
4 years ago
0.1.17
4 years ago
0.1.13
4 years ago
0.1.12
4 years ago
0.1.8
4 years ago
0.1.9
4 years ago
0.1.7
4 years ago
0.1.6
4 years ago
0.1.5
4 years ago
0.1.4
4 years ago
0.1.3
4 years ago
0.1.1
4 years ago
0.1.0
4 years ago
0.0.1
4 years ago