UNPKG

1.05 kBTypeScriptView Raw
1import * as React from 'react';
2import {StyletronComponent} from 'styletron-react';
3import {Override} from '../overrides';
4
5export interface SIZE {
6 small: 'small';
7 medium: 'medium';
8 large: 'large';
9}
10export interface ProgressBarOverrides {
11 Root?: Override<any>;
12 BarContainer?: Override<any>;
13 Bar?: Override<any>;
14 BarProgress?: Override<any>;
15 Label?: Override<any>;
16}
17export interface ProgressBarProps {
18 children?: React.ReactNode;
19 getProgressLabel?: (value: number, successValue: number) => React.ReactNode;
20 infinite?: boolean;
21 overrides?: ProgressBarOverrides;
22 size?: keyof SIZE;
23 showLabel?: boolean;
24 steps?: number;
25 successValue?: number;
26 value?: number;
27}
28export class ProgressBar extends React.Component<ProgressBarProps> {}
29
30export const SIZE: SIZE;
31export const StyledRoot: StyletronComponent<any>;
32export const StyledBarContainer: StyletronComponent<any>;
33export const StyledBar: StyletronComponent<any>;
34export const StyledBarProgress: StyletronComponent<any>;
35export const StyledLabel: StyletronComponent<any>;