// Type definitions for halogenium 2.3 // Project: https://github.com/kirillDanshin/halogenium#readme // Definitions by: Weslley Nascimento Rocha // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.8 import * as React from 'react'; export type VerticalAlign = | 'baseline' | 'length' | 'sub' | 'super' | 'top' | 'text-top' | 'middle' | 'bottom' | 'text-bottom' | 'initial' | 'inherit'; export interface HalogenCommonProps { loading?: boolean; color?: string; id?: string; className?: string; verticalAlign?: VerticalAlign; } export interface SizeLoaderProps extends HalogenCommonProps { size?: number | string; } export interface MarginLoaderProps extends HalogenCommonProps { margin?: number | string; size?: number | string; } export interface RadiusLoaderProps extends MarginLoaderProps { height?: number | string; width?: number | string; radius?: number | string; } /** * React components */ export class PulseLoader extends React.Component { } export class RotateLoader extends React.Component { } export class BeatLoader extends React.Component { } export class RiseLoader extends React.Component { } export class SyncLoader extends React.Component { } export class GridLoader extends React.Component { } export class ClipLoader extends React.Component { } export class SquareLoader extends React.Component { } export class DotLoader extends React.Component { } export class PacmanLoader extends React.Component { } export class MoonLoader extends React.Component { } export class RingLoader extends React.Component { } export class BounceLoader extends React.Component { } export class SkewLoader extends React.Component { } export class FadeLoader extends React.Component { } export class ScaleLoader extends React.Component { }