interface Action { label: string; icon?: string; isDisabled: boolean; isHighlighted: boolean; handleClick: Function; isHidden?: boolean; } export interface Props { label: string; color?: string; icon?: string | Function; iconOnHover?: string | Function; iconOnDisabled?: string | Function; height?: number; minWidth?: number; maxWidth?: number; formatText?: boolean; fontSize?: number; iconOnLeft?: boolean; fontColor?: string; noBorder?: boolean; handleClick: Function; buttonCustomStyle?: object; iconCustomStyle?: object; // eslint-disable-next-line @typescript-eslint/no-explicit-any animation?: any; isDisabled?: boolean; isActive?: boolean; actions: Action[]; // eslint-disable-next-line @typescript-eslint/no-explicit-any theme: any; type?: string; iconDropdown?: string; customBackground?: string; count?: number; hideActionsIcon?: boolean; }