> extends BaseComponent> implements IBaseExtendedPicker {
floatingPicker: {
(component: BaseFloatingPicker> | null): void;
current: BaseFloatingPicker> | null;
value: BaseFloatingPicker> | null;
};
selectedItemsList: {
(component: BaseSelectedItemsList> | null): void;
current: BaseSelectedItemsList> | null;
value: BaseSelectedItemsList> | null;
};
protected root: {
(component: HTMLDivElement | null): void;
current: HTMLDivElement | null;
value: HTMLDivElement | null;
};
protected input: {
(component: Autofill | null): void;
current: Autofill | null;
value: Autofill | null;
};
protected selection: Selection;
protected floatingPickerProps: IBaseFloatingPickerProps;
protected selectedItemsListProps: IBaseSelectedItemsListProps;
constructor(basePickerProps: P);
readonly items: any;
componentDidMount(): void;
componentWillReceiveProps(newProps: P): void;
focus(): void;
clearInput(): void;
readonly inputElement: HTMLInputElement | null;
readonly highlightedItems: T[];
render(): JSX.Element;
protected onSelectionChange: () => void;
protected canAddItems(): boolean;
protected renderSuggestions(): JSX.Element;
protected renderSelectedItemsList(): JSX.Element;
protected onInputChange: (value: string) => void;
protected onInputFocus: (ev: React.FocusEvent) => void;
protected onInputClick: (ev: React.MouseEvent) => void;
protected onBackspace: (ev: React.KeyboardEvent) => void;
protected onCopy: (ev: React.ClipboardEvent) => void;
protected onPaste: (ev: React.ClipboardEvent) => void;
protected _onSuggestionSelected: (item: T) => void;
protected _onSelectedItemsChanged: () => void;
private _addProcessedItem(newItem);
}