description:"Delay between keystrokes to wait before sending a query."
},
{
name:"appendTo",
type:"string",
default:"body",
description:'A valid query selector or an HTMLElement to specify where the overlay gets attached. Special keywords are "body" for document body and "self" for the element itself.'
},
{
name:"inputStyle",
type:"any",
default:"null",
description:"Inline style of the input field."
},
{
name:"inputClass",
type:"string",
default:"null",
description:"Style class of the input field."
},
{
name:"forceSelection",
type:"boolean",
default:"false",
description:"When present, autocomplete clears the manual input if it does not match of the suggestions to force only accepting values from the suggestions."
},
{
name:"panelClass",
type:"string",
default:"null",
description:"Style class of the overlay panel."
}
];
constAutoCompleteEvents=[
{
name:"complete",
description:"Callback to invoke to search for suggestions.",
arguments:[
{
name:"originalEvent",
type:"object",
description:"Original event"
},
{
name:"query",
type:"string",
description:"Value to search with"
}
]
},
{
name:"item-select",
description:"Callback to invoke when a suggestion is selected.",
arguments:[
{
name:"originalEvent",
type:"object",
description:"Original event"
},
{
name:"value",
type:"object",
description:"Selected item"
}
]
},
{
name:"item-unselect",
description:"Callback to invoke when a selected value is removed.",
arguments:[
{
name:"originalEvent",
type:"object",
description:"Original event"
},
{
name:"value",
type:"object",
description:"Unselected item"
}
]
},
{
name:"dropdown-click",
description:"Callback to invoke to when dropdown button is clicked.",
arguments:[
{
name:"originalEvent",
type:"object",
description:"Original event"
},
{
name:"query",
type:"string",
description:"Current value of the input field"
}
]
},
{
name:"clear",
description:"Callback to invoke when input is cleared by the user."
}
];
constAutoCompleteSlots=[
{
name:"item",
description:"Custom content for the item."
},
{
name:"optiongroup",
description:"Custom content for the optiongroup item."
},
{
name:"header",
description:"Custom content for the component header."
},
{
name:"footer",
description:"Custom content for the component footer."
}
];
module.exports={
autocomplete:{
name:"AutoComplete",
description:"AutoComplete is an input component that provides real-time suggestions when being typed.",