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