multiselect-react-dropdown
Version:
React multiselect dropdown component with search and various features
41 lines (40 loc) • 1.51 kB
TypeScript
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(): JSX.Element;
renderGroupByOptions(): 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(): JSX.Element;
render(): JSX.Element;
}