Repository URL to install this package:
|
Version:
2.7.3 ▾
|
import React from 'react';
import { SelectionState, SelectableItemOnClick } from 'src/state/SelectionState';
import { renderItem as defaultRenderItem } from '../Option';
import { renderActiveItem as defaultRenderActive } from '../ActiveOption/_circularRenderProp';
import { SelectProps } from './typings';
import { renderList as defaultRenderList } from './renderProps';
declare class Select extends React.Component<SelectProps> {
static defaultProps: {
renderList: typeof defaultRenderList;
renderItem: typeof defaultRenderItem;
renderActiveItem: typeof defaultRenderActive;
shouldBeAbsolute: boolean;
dropDownAlignmentType: boolean;
};
/**
* @todo could make this a normal prop
*/
observableState: SelectionState;
protected handleChange: SelectableItemOnClick;
protected handleDecoratingList(): void;
/**
* @todo this code makes no sense
* - after setting isVisible to false, onBlur never calls
*/
protected handleClickOutside: () => void;
/**
* @todo this area is probably the confusing part
* perhaps we separate the state decorating out of here
*/
componentWillMount(): void;
componentWillReact(): void;
render(): JSX.Element;
}
export { Select };
export default Select;