@pagamio/frontend-commons-lib
Version:
Pagamio library for Frontend reusable components like the form engine and table container
15 lines (14 loc) • 679 B
TypeScript
import * as React from 'react';
type ButtonVariant = 'default' | 'destructive' | 'outline' | 'secondary' | 'ghost' | 'link' | 'primary' | 'outline-primary' | 'transparent';
type ButtonSize = 'default' | 'sm' | 'md' | 'lg' | 'icon';
declare const variantStyles: Record<ButtonVariant, string>;
export interface ButtonProps extends React.ButtonHTMLAttributes<HTMLButtonElement> {
variant?: ButtonVariant;
size?: ButtonSize;
asChild?: boolean;
className?: string;
}
declare const Button: React.ForwardRefExoticComponent<ButtonProps & React.RefAttributes<HTMLButtonElement>>;
export default Button;
export { variantStyles };
export type { ButtonVariant, ButtonSize };