aboutsummaryrefslogtreecommitdiffstats
path: root/packages/typings/types/react-loader.d.ts
blob: 728e3dfa025017089f4ecfa12a7c815e92de0055 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
// 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
// TypeScript Version: 2.8

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;
  parentClassName?: string;
}

interface LoaderProps extends LoaderOptions {
  loaded: boolean;
  options?: LoaderOptions;
  className?: string;
}

declare class ReactLoader extends Component<LoaderProps> {
}

declare namespace ReactLoader {
}

export = ReactLoader;