DefinitelyTyped/types/react-loader/index.d.ts
Sudarsan Balaji e6f9364b53 [react-loader] Add type definitions (#16873)
* Add types for react-loader

* Make requested changes
2017-06-01 11:49:18 -07:00

44 lines
898 B
TypeScript

// Type definitions for react-loader 2.4
// Project: https://github.com/quickleft/react-loader
// Definitions by: Sudarsan Balaji <https://github.com/artfuldev>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
import { Component } from 'react';
interface LoaderOptions {
lines?: number;
length?: number;
width?: number;
radius?: number;
scale?: number;
corners?: number;
color?: string;
opacity?: number;
rotate?: number;
direction?: number;
speed?: number;
trail?: number;
fps?: number;
zIndex?: number;
top?: string;
left?: string;
shadow?: boolean;
hwaccel?: boolean;
position?: string;
loadedClassName?: string;
}
interface LoaderProps extends LoaderOptions {
loaded: boolean;
options?: LoaderOptions;
className?: string;
}
declare class ReactLoader extends Component<LoaderProps, any> {
}
declare namespace ReactLoader {
}
export = ReactLoader;