import type { HTMLAttributes } from "react"; import type { BaseComponentSizes, ButtonHierarchy, ButtonVariants, ClassName, TComponentIcon } from "@helpers/types"; import { IconNames } from "@helpers/icons/iconNames"; export interface IconButtonProps extends Omit, "aria-label">, Required, "aria-label">>, ClassName { icon?: TComponentIcon; iconName?: IconNames; variant?: ButtonVariants; size?: "xs" | BaseComponentSizes; disabled?: boolean; isLoading?: boolean; hierarchy?: ButtonHierarchy; }