@stanfordspezi/spezi-web-design-system
Version:
Stanford Biodesign Digital Health Spezi Web Design System
31 lines (30 loc) • 1.14 kB
TypeScript
import { VariantProps } from 'class-variance-authority';
import { ComponentProps } from 'react';
export declare const buttonVariants: {
variant: {
default: string;
outline: string;
outlineBg: string;
secondary: string;
ghost: string;
ghostPrimary: string;
destructive: string;
link: string;
};
size: {
xs: string;
default: string;
sm: string;
lg: string;
round: string;
};
};
export declare const buttonVariance: (props?: ({
variant?: "link" | "default" | "outline" | "outlineBg" | "secondary" | "ghost" | "ghostPrimary" | "destructive" | null | undefined;
size?: "default" | "xs" | "sm" | "lg" | "round" | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string;
export interface ButtonProps extends ComponentProps<"button">, VariantProps<typeof buttonVariance> {
asChild?: boolean;
isPending?: boolean;
}
export declare const Button: ({ className, variant, size, asChild, type, isPending, children, ...props }: ButtonProps) => import("react").JSX.Element;