LabeledAutocompleteFormInput
geovisto-map / LabeledAutocompleteFormInput
Class: LabeledAutocompleteFormInput
This class represents labeled text form input with autocomplete.
Author
Jakub Kachlik
Author
Jiri Hynek (refactoring, code review)
Extends
Implements
Constructors
new LabeledAutocompleteFormInput()
new LabeledAutocompleteFormInput(
props):LabeledAutocompleteFormInput
Parameters
• props: ILabeledAutocompleteFormInputProps
Returns
Overrides
AbstractMapFormInput.constructor
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:51
Properties
completionListDiv
privatecompletionListDiv:HTMLDivElement
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:41
formDiv
privateformDiv:HTMLDivElement
DOM elements are created when required - optimization
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:38
input
privateinput:HTMLInputElement
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:40
inputDiv
privateinputDiv:HTMLDivElement
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:39
options
privateoptions:string[]
Current options.
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:33
placeholder
privateplaceholder:string
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:43
selectedCompletionItem
privateselectedCompletionItem:number
Index of the currently selected item.
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:49
setData()?
privateoptionalsetData: (val) =>void
Parameters
• val: string
Returns
void
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:44
Methods
changeOptions()
changeOptions(
newOptions):void
Parameters
• newOptions: string[]
Returns
void
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:86
create()
create():
HTMLDivElement
It creates an input element.
Returns
HTMLDivElement
Implementation of
Overrides
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:139
createForm()
protectedcreateForm():HTMLDivElement
Returns
HTMLDivElement
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:152
createListeners()
protectedcreateListeners():void
Creates event listeners and creates/removes
Returns
void
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:183
createMenu()
protectedcreateMenu():void
Returns
void
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:266
getCurrentOptions()
privategetCurrentOptions():object
Returns
object
match
match:
string[]
other
other:
string[]
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:105
getProps()
protectedgetProps():IMapFormInputProps
It provides the props to the exteded classes.
Returns
Inherited from
Source
model/internal/inputs/abstract/AbstractMapFormInput.ts:23
getValue()
getValue():
string
It returns value of the input element.
Returns
string
Implementation of
Overrides
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:123
redrawMenu()
redrawMenu():
void
Returns
void
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:91
setDisabled()
setDisabled(
disabled):void
It sets the input disabled.
Parameters
• disabled: boolean
Returns
void
Implementation of
Overrides
AbstractMapFormInput.setDisabled
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:73
setOptions()
setOptions(
newOptions):void
Parameters
• newOptions: string[]
Returns
void
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:98
setValue()
setValue(
value):void
It sets value of the input element.
Parameters
• value: string
Returns
void
Implementation of
Overrides
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:132
ID()
staticID():string
Static function returns identifier of the input type.
Returns
string
Source
model/internal/inputs/labeled/autocomplete/LabeledAutocompleteFormInput.ts:66