Classes and Styles
Adding Custom CSS Class to autocomplete
Import CustomClassType from the module (Optional).
import { type CustomClassType } from 'vue-autocomplete-plugin';
CustomClassTypes | Required | Description |
---|---|---|
parentContainerClass | No | Adds class to parent div surrounding the input field and dropdown list. |
inputFieldClass | No | Adds class to input textfield |
listContainerClass | No | Adds class to div that surrounds ul of dropdown list. |
dropdownUnorderedListClass | No | Adds class to ul of dropdown list. |
dropdownListClass | No | Adds class to each li items |
disableListClass | No | Add class to disabled li items |
noResultClass | No | Adds class to separate li item to show no result message. |
inputLabelClass | No | Adds class to <label> field |
inputLabelContainerClass | No | Adds class to surrounding div of input label. |
customSpinnerClass | No | Adds class to span to show customized spinner. |
viewMoreClass | No | Adds class to View More li item |
customClassType: CustomClassType = {
inputFieldClass: 'class1',
dropdownListClass: 'class1 class2'
}
<Autocomplete
:dropdownData="YOUR_DROPDOWN_DATA"
:broadcastSelectedValue="YOUR_CUSTOM_FUNTION($event)"
:objectProperty="'name'"
:customClassType="customClassType">
</Autocomplete>
Adding Custom CSS styles to autocomplete
Import CustomStyleType from the module (Optional).
import { type CustomStyleType } from 'vue-autocomplete-plugin';
CustomStyleTypes | Required | Description |
---|---|---|
parentContainerStyle | No | Adds style to div surrounding the input field and dropdown list. |
inputFieldStyle | No | Adds style to input textfield |
listContainerStyle | No | Adds style to div that surrounds ul of dropdown list. |
dropdownUnorderedListStyle | No | Adds style to ul of dropdown list. |
dropdownListStyle | No | Adds style to each li items |
noResultStyle | No | Adds style to separate li item to show no result message. |
inputLabelStyle | No | Adds style to <label> field |
inputLabelContainerStyle | No | Adds style to surrounding div of input label. |
customSpinnerStyle | No | Adds style to span to style the customized spinner. |
viewMoreStyle | No | Adds style to View More li item. |
customStyle: CustomStyleType = {
inputFieldStyle: {color: '#FFFFFF' },
dropdownListStyle: {padding: 2px }
}
<Autocomplete
:dropdownData="YOUR_DROPDOWN_DATA"
:broadcastSelectedValue="YOUR_CUSTOM_FUNTION($event)"
:objectProperty="'name'"
:customStyle="customStyle">
</Autocomplete>