1.0.7 • Published 4 years ago

@zestui/autocomplete v1.0.7

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

<zest-autocomplete>

Simple autocomplete web-component to be use accross web irrespective of frameworks.

Installation

npm install @zestui/autocomplete

Attributes

NameTypeDefaultDescription
idstring''Sets the id attribute for the select. Preferred when used inside forms.
namestring''Sets the name attribute for the select. Preferred when used inside forms.
labelstring''Label to display for the select.
placeholderstring'Select an option'Sets the select placeholder.
disabledstring'false'When 'true' select is disabled cannot be interacted with.
autofocusbooleanfalseAutofocus the select element.
listArray[]Creates the suggestion list based on this attribute. Should be a array of value string or object with value and label.
valuestring''Sets the default value to the input.
themestring'lightWhen 'dark', the input will adapt to dark theme.
full-widthstring'false'When 'true', the radio chip will take full width of the container.
error-msgstring''When error message string is provided, the input will be error themed and error message is displayed.
help-msgstring''When help message string is provided, help message is displayed.
loadingstring'false'Sets if to show loading icon on the input. Can be used if creating suggestion takes time.
throttle-timestring0Sets the throttle time for change event. The value attribute is not affected by this and is always up to date.

Examples

Default Autocomplete

npm.io npm.io

<zest-autocomplete id='state' value='West Bengal' throttle-time='2000' list='["West Bengal", "Karnataka", "Uttar Pradesh", "Kerala", "Tamil Nadu", "Madhya Pradesh"]'>
</zest-autocomplete>

Autocomplete with error

npm.io

<zest-autocomplete id='state' label='STATE' error-msg='Please enter a value' list='[]'>
</zest-autocomplete>

Autocomplete with help text

npm.io

<zest-autocomplete id='state' label='STATE' help-msg='Type in to get suggestions' list='[]'>
</zest-autocomplete>

Disabled Autocomplete

npm.io

<zest-autocomplete id='state' disabled='true' list='[]'>
</zest-autocomplete>

Cutomizable property list

NameDefault
--color-primary#1eba68;
--color-primary-dark#1ba75e;
--color-secondary#f6f6f6;
--color-secondary-dark#efefef;
--color-secondary-darkthemergba(255, 255, 255, 0.3);
--color-secondary-dark-darkthemergba(255, 255, 255, 0.6);
--color-error#dd4421;
--color-error-background#ffebe6;
--color-placeholder#737373;
--color-placeholder-disabled#e0e0e0;
--color-placeholder-darktheme#e0e0e0;
--color-label#909090;
--color-black#2c2c2c;
--color-header-black#252525;
--color-header-tag#747373;
--color-white#ffffff;
--color-border#edebeb;
--border-radius0.5rem;
--border-width1px;
--border-width-hover3px;
--label-spacing0.2rem;
--label-caseuppercase;
--label-font-size0.8rem;
--button-font-weight500;
1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago