UNPKG

@camtom/nyx-design-system

Version:

Nyx Design System - Sistema de diseño profesional para React con TypeScript, componentes accesibles y documentación completa

23 lines 888 B
import { ElementType, ReactNode } from 'react'; type ButtonVariant = 'primary' | 'secondary' | 'dark' | 'subtle' | 'icon' | 'danger' | 'outline' | 'icon-ghost'; type ButtonSize = 'small' | 'medium' | 'large'; type ButtonRadius = 'default' | 'pill'; type ButtonColorScheme = 'secondary' | 'danger'; export interface ButtonProps<C extends ElementType = 'button'> { as?: C; variant?: ButtonVariant; size?: ButtonSize; radius?: ButtonRadius; colorScheme?: ButtonColorScheme; isLoading?: boolean; fullWidth?: boolean; leftIcon?: ReactNode; rightIcon?: ReactNode; children: ReactNode; className?: string; disabled?: boolean; [key: string]: any; } export declare const Button: import("react").ForwardRefExoticComponent<Omit<ButtonProps<any>, "ref"> & import("react").RefAttributes<HTMLElement>>; export {}; //# sourceMappingURL=Button.d.ts.map