@firecms/ui
Version:
Awesome Firebase/Firestore-based headless open-source CMS
12 lines (11 loc) • 514 B
TypeScript
import React from "react";
export type IconButtonProps<C extends React.ElementType> = Omit<(C extends "button" ? React.ButtonHTMLAttributes<HTMLButtonElement> : React.ComponentProps<C>), "onClick"> & {
size?: "medium" | "small" | "smallest" | "large";
variant?: "ghost" | "filled";
shape?: "circular" | "square";
disabled?: boolean;
toggled?: boolean;
component?: C;
onClick?: React.MouseEventHandler<any>;
};
export declare const IconButton: React.ComponentType<IconButtonProps<any>>;