@drivy/cobalt
Version:
Opinionated design system for Drivy's projects.
22 lines (21 loc) • 859 B
TypeScript
export type ButtonProps = React.ButtonHTMLAttributes<HTMLButtonElement> & {
loading?: boolean;
href?: undefined;
};
export type LinkProps = React.AnchorHTMLAttributes<HTMLAnchorElement> & {
loading?: boolean;
disabled?: boolean;
href?: string;
};
export declare const isLinkProps: (props: ButtonProps | LinkProps) => props is LinkProps;
declare const Button: import("react").ForwardRefExoticComponent<import("react").ButtonHTMLAttributes<HTMLButtonElement> & {
loading?: boolean;
href?: undefined;
} & import("react").RefAttributes<HTMLButtonElement>> & {
Link: import("react").ForwardRefExoticComponent<import("react").AnchorHTMLAttributes<HTMLAnchorElement> & {
loading?: boolean;
disabled?: boolean;
href?: string;
} & import("react").RefAttributes<HTMLAnchorElement>>;
};
export default Button;