react95
Version:
Refreshed Windows95 UI components for modern web apps - React95
24 lines • 1.13 kB
TypeScript
import React from 'react';
import { CommonStyledProps, Sizes } from '../types';
declare type ButtonProps = {
active?: boolean;
children?: React.ReactNode;
disabled?: boolean;
fullWidth?: boolean;
onClick?: React.ButtonHTMLAttributes<HTMLButtonElement>['onClick'];
onTouchStart?: React.ButtonHTMLAttributes<HTMLButtonElement>['onTouchStart'];
primary?: boolean;
size?: Sizes;
square?: boolean;
type?: string;
} & ({
variant?: 'default' | 'raised' | 'flat' | 'thin';
} | {
/** @deprecated Use `thin` */
variant?: 'menu';
}) & Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, 'disabled' | 'onClick' | 'onTouchStart' | 'type'> & CommonStyledProps;
declare type StyledButtonProps = Pick<ButtonProps, 'active' | 'disabled' | 'fullWidth' | 'primary' | 'size' | 'square' | 'variant'>;
export declare const StyledButton: import("styled-components").StyledComponent<"button", any, StyledButtonProps, never>;
declare const Button: React.ForwardRefExoticComponent<ButtonProps & React.RefAttributes<HTMLButtonElement>>;
export { Button, ButtonProps };
//# sourceMappingURL=Button.d.ts.map