UNPKG

@material-ui/core

Version:

React components that implement Google's Material Design.

37 lines (31 loc) 884 B
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;