azure-devops-ui
Version:
React components for building web UI in Azure DevOps
40 lines (39 loc) • 1.31 kB
TypeScript
import "../../CommonImports";
import "../../Core/core.css";
import "./Autocomplete.css";
import * as React from "react";
import { IAutocompleteProps } from "./Autocomplete.Props";
import { ILabelModel } from "../Label/Label.Props";
interface IAutocompleteState {
currentSuggestionIndex: number;
currentSuggestions: ILabelModel[];
displayCallout: boolean;
displayPlaceholderText: boolean;
displayTypeAhead: boolean;
isLoading: boolean;
}
export declare class Autocomplete extends React.Component<IAutocompleteProps, IAutocompleteState> {
private static readonly DEFAULT_COLORS;
private currentSelectedColorIndex;
private loadingDelayTimeoutId;
private inputRef;
constructor(props: IAutocompleteProps);
render(): JSX.Element;
componentDidMount(): void;
componentWillUnmount(): void;
UNSAFE_componentWillReceiveProps(nextProps: IAutocompleteProps): void;
focus(): void;
private getTypeAheadValue;
private isNewRowSelected;
private onBlur;
private onCheckForExactSuggestionMatches;
private onFocus;
private onInputChange;
private onKeyDown;
private onPipClick;
private onNewLabelClick;
private onSuggestionClick;
private onValueChange;
private submit;
}
export {};