mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
46 lines
1.9 KiB
TypeScript
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;
|