UNPKG

pixegon-multiselect-react-dropdown

Version:

React multiselect dropdown component with search and various features

41 lines (40 loc) 1.54 kB
import React from "react"; import "./styles.css"; import { IMultiselectProps } from "./interface"; export declare class Multiselect extends React.Component<IMultiselectProps, any> { static defaultProps: IMultiselectProps; constructor(props: any); initialSetValue(): void; resetSelectedValues(): Promise<unknown>; getSelectedItems(): any; getSelectedItemsCount(): any; componentDidMount(): void; componentDidUpdate(prevProps: any): void; listenerCallback(): void; componentWillUnmount(): void; removeSelectedValuesFromOptions(skipCheck: any): void; groupByOptions(options: any): void; onChange(event: any): void; onKeyPress(event: any): void; filterOptionsByInput(): void; matchValues(value: any, search: any): boolean; onArrowKeyNavigation(e: any): void; onRemoveSelectedItem(item: any): void; onSelectItem(item: any): void; onSingleSelect(item: any): void; isSelectedValue(item: any): boolean; renderOptionList(): React.JSX.Element; renderGroupByOptions(): React.JSX.Element[]; renderNormalOption(): any; renderSelectedList(): any; isDisablePreSelectedValues(value: any): boolean; fadeOutSelection(item: any): boolean | undefined; toggelOptionList(): void; onCloseOptionList(): void; onFocus(): void; onBlur(): void; isVisible(elem: any): boolean; hideOnClickOutside(): void; renderMultiselectContainer(): React.JSX.Element; render(): React.JSX.Element; }