import type { HTMLAttributes, ReactNode } from 'react'; type Status = 'success' | 'warning' | 'error' | 'accent'; export interface ProgressProps extends HTMLAttributes { /** * Значение прогресса в процентах. */ value: number; /** * Отображать числовое значение прогресса. * @default 'true' */ hasValue?: boolean; /** * @deprecated Использовать 'hasValue' вместо 'displayValue' */ displayValue?: boolean; /** * Статус прогресса. * @deprecated Использовать 'view' вместо 'status' */ status?: Status; /** * Вид прогресса. * @default 'default' */ view?: string; /** * Размер прогресса. * @default 'm' */ size?: string; /** * Высота линии прогресса в пикселях. * @default '4' */ progressSize?: string; /** * Текстовая метка прогресса. */ label?: string; /** * Иконка рядом с текстом метки. */ labelIcon?: ReactNode; /** * Задает положение текста метки относительно labelIcon. * @default 'right' */ labelTextPlacement?: 'left' | 'right' | 'none'; /** * Задает выравнивание метки относительно трека. * @default 'top' */ labelPlacement?: 'top' | 'left' | 'none'; /** * Задает выравнивание числового значения относительно трека. * Когда передана метка, значение определяется автоматически из labelPlacement. * @default 'right' */ valuePlacement?: 'top' | 'right' | 'none'; /** * Выравнивание числового значения по горизонтали. * Применяется только когда valuePlacement равен 'top' и нет метки. * @default 'start' */ valueAlign?: 'start' | 'center' | 'end'; /** * Подпись под прогрессом. */ caption?: string; } export {}; //# sourceMappingURL=Progress.types.d.ts.map