@teaui/core
Version:
A high-level terminal UI library for Node
22 lines (21 loc) • 595 B
TypeScript
import { Viewport } from '../Viewport';
import { type Props as ViewProps, View } from '../View';
import { Size } from '../geometry';
import { type Orientation } from './types';
interface Props extends ViewProps {
direction?: Orientation;
min?: number;
max?: number;
value?: number;
showPercent?: boolean;
}
export declare class Progress extends View {
#private;
constructor(props: Props);
update(props: Props): void;
get value(): number;
set value(value: number);
naturalSize(available: Size): Size;
render(viewport: Viewport): void;
}
export {};