36 lines
		
	
	
		
			874 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			874 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import * as React from 'react';
 | 
						|
import { StandardProps, PropTypes } from '..';
 | 
						|
import { ButtonBaseProps, ButtonBaseClassKey } from '../ButtonBase';
 | 
						|
 | 
						|
export interface ButtonProps extends StandardProps<ButtonBaseProps, ButtonClassKey, 'component'> {
 | 
						|
  color?: PropTypes.Color;
 | 
						|
  component?: React.ReactType<ButtonProps>;
 | 
						|
  disabled?: boolean;
 | 
						|
  disableFocusRipple?: boolean;
 | 
						|
  disableRipple?: boolean;
 | 
						|
  fullWidth?: boolean;
 | 
						|
  href?: string;
 | 
						|
  mini?: boolean;
 | 
						|
  size?: 'small' | 'medium' | 'large';
 | 
						|
  type?: string;
 | 
						|
  variant?: 'flat' | 'raised' | 'fab';
 | 
						|
}
 | 
						|
 | 
						|
export type ButtonClassKey =
 | 
						|
  | ButtonBaseClassKey
 | 
						|
  | 'dense'
 | 
						|
  | 'label'
 | 
						|
  | 'flatPrimary'
 | 
						|
  | 'flatSecondary'
 | 
						|
  | 'colorInherit'
 | 
						|
  | 'raised'
 | 
						|
  | 'keyboardFocused'
 | 
						|
  | 'raisedPrimary'
 | 
						|
  | 'raisedSecondary'
 | 
						|
  | 'fab'
 | 
						|
  | 'fullWidth';
 | 
						|
 | 
						|
declare const Button: React.ComponentType<ButtonProps>;
 | 
						|
 | 
						|
export default Button;
 |