@drivy/cobalt
Version:
Opinionated design system for Drivy's projects.
23 lines (22 loc) • 874 B
TypeScript
import React from "react";
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: React.ForwardRefExoticComponent<React.ButtonHTMLAttributes<HTMLButtonElement> & {
loading?: boolean | undefined;
href?: undefined;
} & React.RefAttributes<HTMLButtonElement>> & {
Link: React.ForwardRefExoticComponent<React.AnchorHTMLAttributes<HTMLAnchorElement> & {
loading?: boolean | undefined;
disabled?: boolean | undefined;
href?: string | undefined;
} & React.RefAttributes<HTMLAnchorElement>>;
};
export default Button;