UNPKG

@neuctra/ui

Version:

A modern, responsive, customizable React UI component library powered by Tailwind CSS and Vite.

23 lines (22 loc) 960 B
import { default as React } from 'react'; export interface ButtonProps extends React.ButtonHTMLAttributes<HTMLButtonElement> { /** Optional so icon-only buttons are possible — pair with `aria-label`. */ children?: React.ReactNode; iconBefore?: React.ReactNode; iconAfter?: React.ReactNode; loading?: boolean; loadingText?: string; fullWidth?: boolean; variant?: "default" | "outline" | "ghost" | "secondary" | "destructive" | "success" | "warning" | "info"; size?: "xs" | "sm" | "md" | "lg" | "xl"; /** 🔥 Full Customization */ contentClassName?: string; iconClassName?: string; loaderClassName?: string; textClassName?: string; contentStyle?: React.CSSProperties; iconStyle?: React.CSSProperties; loaderStyle?: React.CSSProperties; textStyle?: React.CSSProperties; } export declare const Button: React.ForwardRefExoticComponent<ButtonProps & React.RefAttributes<HTMLButtonElement>>;