DefinitelyTyped/types/react-circular-progressbar/index.d.ts
Ferdy Budhidharma 6d2fc7181a feat(react-dependents): update to TS 2.8 (part 1 of 2) (#27743)
* feat(react-dependents): update to TS 2.8

* exclude react-dom

* fix version mismatches
2018-08-03 21:01:14 +01:00

35 lines
975 B
TypeScript

// Type definitions for react-circular-progressbar 1.0
// Project: https://github.com/iqnivek/react-circular-progressbar#readme
// Definitions by: Lee Standen <https://github.com/lstanden>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.8
import { Component, CSSProperties } from 'react';
export default class CircularProgressbar extends Component<Props> {}
export interface Props {
percentage: number;
className?: string;
classes?: ProgressbarClasses;
styles?: ProgressbarStyles;
strokeWidth?: number;
background?: boolean;
backgroundPadding?: number;
initialAnimation?: boolean;
counterClockwise?: boolean;
text?: string;
}
export interface GroupOverride<T> {
root?: T;
trail?: T;
path?: T;
text?: T;
background?: T;
}
export interface ProgressbarClasses extends GroupOverride<string> {}
export interface ProgressbarStyles extends GroupOverride<CSSProperties> {}