1 | import * as React from 'react';
|
2 | import {StyletronComponent} from 'styletron-react';
|
3 | import {Override} from '../overrides';
|
4 |
|
5 | export interface SIZE {
|
6 | small: 'small';
|
7 | medium: 'medium';
|
8 | large: 'large';
|
9 | }
|
10 | export interface ProgressBarOverrides {
|
11 | Root?: Override<any>;
|
12 | BarContainer?: Override<any>;
|
13 | Bar?: Override<any>;
|
14 | BarProgress?: Override<any>;
|
15 | Label?: Override<any>;
|
16 | }
|
17 | export 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 | }
|
28 | export class ProgressBar extends React.Component<ProgressBarProps> {}
|
29 |
|
30 | export const SIZE: SIZE;
|
31 | export const StyledRoot: StyletronComponent<any>;
|
32 | export const StyledBarContainer: StyletronComponent<any>;
|
33 | export const StyledBar: StyletronComponent<any>;
|
34 | export const StyledBarProgress: StyletronComponent<any>;
|
35 | export const StyledLabel: StyletronComponent<any>;
|