payzli-ui-aryan
Version:
A custom react components library
22 lines (21 loc) • 637 B
TypeScript
export interface IButtonProps {
onClick: any;
label: string;
variant: "primary" | "secondary" | "tertiary" | "none";
className?: string;
buttonType?: "button" | "text" | "link" | "dropdown";
size?: "small" | "medium" | "large";
id?: string;
name?: string;
disabled?: boolean;
iconComp?: React.ReactNode;
leftIcon?: React.ReactNode;
rightIcon?: React.ReactNode;
iconPosition?: "left" | "right" | "both";
onDropdownClick?: any;
dropdownIcon?: React.ReactNode;
dropdownClass?: string;
dropdownStyles?: React.CSSProperties;
children?: React.ReactNode;
ref?: any;
}