DefinitelyTyped/types/react-spinkit/index.d.ts
2018-10-01 21:09:13 -07:00

46 lines
1.9 KiB
TypeScript

// Type definitions for react-spinkit 3.0.0
// Project: https://github.com/KyleAMathews/react-spinkit
// Definitions by: Qubo <https://github.com/tkqubo>, Mleko <https://github.com/mleko>, Tom Crockett <https://github.com/pelotom>, zzanol <https://github.com/zzanol>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.8
/// <reference types="react" />
declare namespace spinner {
export interface SpinnerProps {
/**
* Specify spinner to use.
*/
name?: 'three-bounce' | 'double-bounce' | 'rotating-plane' | 'folding-cube' | 'wave' | 'wandering-cubes' | 'pulse' | 'chasing-dots' | 'circle' | 'cube-grid' | 'wordpress' |
'ball-grid-beat' | 'ball-grid-pulse' | 'line-spin-fade-loader' | 'ball-spin-fade-loader' | 'ball-pulse-rise' | 'line-scale' | 'line-scale-pulse-out' |
'line-scale-pulse-out-rapid' | 'line-scale-party' | 'ball-triangle-path' | 'ball-scale-ripple-multiple' | 'ball-pulse-sync' | 'ball-beat' |
'ball-scale-multiple' | 'ball-zig-zag' | 'ball-zig-zag-deflect' | 'ball-clip-rotate' | 'ball-clip-rotate-pulse' | 'ball-clip-rotate-multiple' |
'ball-scale-ripple' | 'triangle-skew-spin' | 'pacman'
/**
* Set the time before the spinner fades in
*/
fadeIn?: 'full' | 'half' | 'quarter' | 'none';
/**
* Change the default "spinner" className.
*/
overrideSpinnerClassName?: string;
/**
* Component className.
*/
className?: string;
/**
* Programmatically set the color of the spinners (does not work
* for circle or folding-cube); this can either be a hex value or a color word
*/
color?: string;
style?: React.CSSProperties
}
export interface Spinner extends React.ComponentClass<SpinnerProps> {
}
}
declare const spinner: spinner.Spinner;
export = spinner;