@amaui/ui-react
Version:
UI for React
34 lines (33 loc) • 1.02 kB
TypeScript
import React from 'react';
import { ILinearProress } from '../LinearProgress/LinearProgress';
import { IElementReference, IPropsAny } from '../types';
export interface IMainProgressStartArgument {
tonal?: boolean;
color?: string;
}
export interface IMainProgressValue {
start: (value?: IMainProgressStartArgument) => void;
increment: () => void;
update: (value: number) => void;
done: () => void;
}
export interface IMainProgress extends ILinearProress {
min?: number;
max?: number;
firstIncrement?: boolean;
incrementMin?: number;
incrementMax?: number;
stepMin?: number;
stepMax?: number;
stepInterval?: number;
onStart?: () => any;
onIncrement?: (value: number) => any;
onUpdate?: (value: number) => any;
onDone?: () => any;
fixed?: boolean;
position?: 'top' | 'bottom';
TransitionComponent?: IElementReference;
TransitionComponentProps?: IPropsAny;
}
declare const MainProgress: React.FC<IMainProgress>;
export default MainProgress;