seti-ramesesv1
Version:
Reusable components and context for Next.js apps
19 lines (18 loc) • 752 B
TypeScript
import React, { type ReactNode } from "react";
export type IconButtonProps = React.ButtonHTMLAttributes<HTMLButtonElement> & {
size?: "small" | "medium" | "large";
color?: "default" | "primary" | "secondary" | "error";
variant?: "text" | "outlined" | "contained";
icon?: ReactNode;
children?: ReactNode;
className?: string;
};
declare const IconButton: React.ForwardRefExoticComponent<React.ButtonHTMLAttributes<HTMLButtonElement> & {
size?: "small" | "medium" | "large";
color?: "default" | "primary" | "secondary" | "error";
variant?: "text" | "outlined" | "contained";
icon?: ReactNode;
children?: ReactNode;
className?: string;
} & React.RefAttributes<HTMLButtonElement>>;
export default IconButton;