office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
29 lines (28 loc) • 903 B
TypeScript
/// <reference types="react" />
import { ISearchBoxProps } from './SearchBox.types';
import { BaseComponent } from '../../Utilities';
export interface ISearchBoxState {
value?: string;
hasFocus?: boolean;
id?: string;
}
export declare class SearchBoxBase extends BaseComponent<ISearchBoxProps, ISearchBoxState> {
static defaultProps: ISearchBoxProps;
private _rootElement;
private _inputElement;
private _latestValue;
constructor(props: ISearchBoxProps);
componentWillReceiveProps(newProps: ISearchBoxProps): void;
render(): JSX.Element;
/**
* Sets focus to the search box input field
*/
focus(): void;
private _onClear(ev);
private _onFocusCapture(ev);
private _onClearClick(ev);
private _onKeyDown(ev);
private _onBlur(ev);
private _onInputChange(ev);
private _callOnChange(newValue);
}