grepsr-ui-elements
Version:
42 lines (41 loc) • 1.58 kB
TypeScript
/// <reference types="react" />
interface Option {
defaultChecked: boolean;
id: number;
label: string;
}
interface CommonDropProps {
label: string;
defaultOpen?: boolean;
value?: string | '' | any | Array<any>[];
id: string | number | undefined;
size?: 'small' | 'medium';
showSelectAll?: boolean;
loading?: boolean;
dropdownDisabled?: boolean;
showSearch?: boolean;
placeholder?: string;
btnLabel1?: string;
btnLabel2?: string;
btn1Click?: () => void;
btn2Click?: () => void;
dropData?: Option[] | undefined;
searchedList?: Option[] | undefined;
className: string;
clearIcon?: boolean;
totalSelectCount: number;
searchValue: string;
onSearch: (value: string) => void;
applyBtnDisabled: boolean;
handleError?: boolean;
handleCheckboxChange: (id: number | string | undefined) => void;
checkedData: [];
setCheckedData: () => void;
onCloseOption: () => void;
defaultCheckedValues: [];
totalCount: number;
showAccountLimit: boolean;
}
export { CommonDropProps };
declare const GrepsrCommonDropDown: ({ label, defaultOpen, size, placeholder, showSelectAll, id, btnLabel1, btnLabel2, btn1Click, btn2Click, dropData, className, showSearch, clearIcon, totalSelectCount, searchValue, onSearch, applyBtnDisabled, searchedList, handleError, handleCheckboxChange, checkedData, setCheckedData, onCloseOption, defaultCheckedValues, loading, dropdownDisabled, totalCount, showAccountLimit, }: CommonDropProps) => JSX.Element;
export default GrepsrCommonDropDown;