DefinitelyTyped/types/react-circular-progressbar/index.d.ts
Lee Standen 05d47a553b @types/react-circular-progressbar bump version to match upstream version, as release is needed (#27420)
* version bump to match upstream version

* Fix version number
2018-07-20 17:55:07 -07: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.6
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> {}