UNPKG

@drivy/cobalt

Version:

Opinionated design system for Drivy's projects.

23 lines (22 loc) 874 B
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;