@material-ui/core
Version:
React components that implement Google's Material Design.
37 lines (31 loc) • 884 B
TypeScript
import { PropTypes } from '..';
import { ExtendButtonBase, ExtendButtonBaseTypeMap } from '../ButtonBase';
import { OverrideProps } from '../OverridableComponent';
export type FabTypeMap<P = {}, D extends React.ElementType = 'button'> = ExtendButtonBaseTypeMap<{
props: P & {
color?: PropTypes.Color;
disableFocusRipple?: boolean;
href?: string;
size?: 'small' | 'medium' | 'large';
variant?: 'round' | 'extended';
};
defaultComponent: D;
classKey: FabClassKey;
}>;
declare const Fab: ExtendButtonBase<FabTypeMap>;
export type FabProps<
D extends React.ElementType = FabTypeMap['defaultComponent'],
P = {}
> = OverrideProps<FabTypeMap<P, D>, D>;
export type FabClassKey =
| 'root'
| 'label'
| 'primary'
| 'secondary'
| 'extended'
| 'focusVisible'
| 'disabled'
| 'colorInherit'
| 'sizeSmall'
| 'sizeMedium';
export default Fab;