DefinitelyTyped/types/react-loader-spinner/index.d.ts
Rayhan Wirjowerdojo ed6743ecbe Added type definitions for react-loader-spinner (#40080)
* Added type definitions for react-loader-spinner

* Added version reference of react-loader-spinner to 3.1

* Changed TypeScript version reference to 3.6

* Removed JSDoc for possible types

* Removed I prefix on the LoaderProps interface
2019-11-05 09:55:23 -08:00

40 lines
843 B
TypeScript

// Type definitions for react-loader-spinner 3.1
// Project: https://github.com/mhnpd/react-loader-spinner
// Definitions by: Rayhan Wirjowerdojo <https://github.com/rayhanw>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 3.6
import { FC } from 'react';
type Types =
| 'Audio'
| 'BallTriangle'
| 'Bars'
| 'Circles'
| 'Grid'
| 'Hearts'
| 'Oval'
| 'Puff'
| 'Rings'
| 'TailSpin'
| 'ThreeDots'
| 'Watch'
| 'RevolvingDot'
| 'Triangle'
| 'Plane'
| 'MutatingDots'
| 'None'
| 'NotSpecified';
interface LoaderProps {
type?: Types;
color?: string;
timeout?: number; // in milliseconds
height?: number;
width?: number;
visible?: boolean | string;
}
declare const Loader: FC<LoaderProps>;
export default Loader;