// Type definitions for react-spinkit 3.0.0 // Project: https://github.com/KyleAMathews/react-spinkit // Definitions by: Qubo , Mleko , Tom Crockett , zzanol // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 /// 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; } export interface Spinner extends React.ComponentClass { } } declare const spinner: spinner.Spinner; export = spinner;