@i-novus/ui-core
Version:
Базовые UI компоненты
13 lines (12 loc) • 644 B
TypeScript
import { ButtonHTMLAttributes, ReactNode } from 'react';
import { ComponentBaseProps } from '../core';
export type ButtonVariants = 'primary' | 'secondary' | 'delete' | 'link' | 'link-delete' | 'link-cancel' | 'success' | 'warning' | 'info' | 'dark';
export interface ButtonProps extends ComponentBaseProps, ButtonHTMLAttributes<HTMLButtonElement> {
disabled?: boolean;
icon?: ReactNode;
iconPosition?: 'left' | 'right';
label?: string;
loading?: boolean;
variant?: ButtonVariants;
}
export declare const Button: import("react").ForwardRefExoticComponent<ButtonProps & import("react").RefAttributes<HTMLButtonElement>>;