// Type definitions for react-fontawesome 1.6 // Project: https://github.com/danawoodman/react-fontawesome // Definitions by: Timur Rustamov // Anton Kandybo // Vincas Stonys // Gavin Gregory // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.8 import * as React from 'react'; export = FontAwesome; interface Intermediate extends React.AllHTMLAttributes { size?: any; } declare namespace FontAwesome { type FontAwesomeSize = 'lg' | '2x' | '3x' | '4x' | '5x'; type FontAwesomeStack = '1x' | '2x'; type FontAwesomeFlip = 'horizontal' | 'vertical'; interface FontAwesomeProps extends Intermediate { ariaLabel?: string; border?: boolean; cssModule?: any; fixedWidth?: boolean; flip?: FontAwesomeFlip; inverse?: boolean; name: string; pulse?: boolean; rotate?: number; size?: FontAwesomeSize; spin?: boolean; stack?: FontAwesomeStack; tag?: string; } } declare class FontAwesome extends React.Component {}