payzli-ui-aryan
Version:
A custom react components library
48 lines (47 loc) • 1.39 kB
TypeScript
import { CSSProperties } from "react";
import { ISelectInput } from ".";
export interface IDropdownProps {
label?: string;
options: ISelectInput[];
value: any;
onChange: any;
name?: string;
placeholder?: string;
className?: string;
required?: boolean;
formSubmitted?: boolean;
zIndex?: number;
type?: "default" | "icon-leading" | "avatar-leading" | "dot-leading";
iconClass?: string;
id?: string;
disabled?: boolean;
isClearable?: boolean;
style?: CSSProperties;
classNamePrefix?: string;
transformPhrase?: (phrase: string, lang: string, params: any) => string;
UiLanguage?: string;
errorMessage?: string;
hintText?: string;
formClass?: string;
tooltip?: string;
disableValidation?: boolean;
isMulti?: boolean;
isLoading?: boolean;
formStyle?: CSSProperties;
menuIsOpen?: boolean;
CustomOption?: ({ data, innerProps }: {
data: any;
innerProps: any;
}) => JSX.Element;
CustomMenuList?: JSX.Element;
hideSearchIcon?: boolean;
filterOption?: any;
labelClassName?: string;
onClick?: any;
filterClass?: string;
grouping?: boolean;
addNewSelectOption?: boolean;
addNewOptionLabel?: string;
handleAddNewOption?: () => void;
listType?: "user" | "partner" | "residual_program" | "residual_hierarchy" | "merchant";
}