@vectara/vectara-ui
Version:
Vectara's design system, codified as a React and Sass component library
21 lines (20 loc) • 888 B
TypeScript
import { ReactElement } from "react";
import { ButtonColor, BUTTON_SIZE } from "./types";
import { LinkProps } from "../link/types";
type Props = {
className?: string;
icon: ReactElement;
"aria-label": string;
color?: ButtonColor;
size?: (typeof BUTTON_SIZE)[number];
onClick?: React.MouseEventHandler<HTMLAnchorElement | HTMLButtonElement>;
onMouseOver?: React.MouseEventHandler<HTMLAnchorElement | HTMLButtonElement>;
onMouseOut?: React.MouseEventHandler<HTMLAnchorElement | HTMLButtonElement>;
onMouseMove?: React.MouseEventHandler<HTMLAnchorElement | HTMLButtonElement>;
href?: LinkProps["href"];
target?: LinkProps["target"];
track?: LinkProps["track"];
tabIndex?: number;
};
export declare const VuiIconButton: import("react").ForwardRefExoticComponent<Props & import("react").RefAttributes<HTMLButtonElement | null>>;
export {};