Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
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;