25 lines
647 B
TypeScript
25 lines
647 B
TypeScript
import * as React from 'react';
|
|
import { StandardProps, Replace } from '..';
|
|
|
|
export interface ButtonBaseProps extends StandardProps<
|
|
Replace<React.AnchorHTMLAttributes<HTMLAnchorElement>, React.ButtonHTMLAttributes<HTMLButtonElement>>,
|
|
ButtonBaseClassKey
|
|
> {
|
|
centerRipple?: boolean;
|
|
component?: React.ReactType;
|
|
disableRipple?: boolean;
|
|
focusRipple?: boolean;
|
|
keyboardFocusedClassName?: string;
|
|
onKeyboardFocus?: React.FocusEventHandler<any>;
|
|
rootRef?: React.Ref<any>;
|
|
}
|
|
|
|
export type ButtonBaseClassKey =
|
|
| 'root'
|
|
| 'disabled'
|
|
;
|
|
|
|
declare const ButtonBase: React.ComponentType<ButtonBaseProps>;
|
|
|
|
export default ButtonBase;
|