import React, { HTMLAttributes } from "react"; import "./ProgressCount.css"; import { getCN, usePadding, randomId } from "../utils"; import ButtonTouch from "../ButtonTouch/ButtonTouch"; import { IconCheck } from "../../svg_icons/IconCheck"; import { Icon16CheckOutline } from "@vkontakte/icons"; import FormBody, { IFormBody } from "../../componentsDefault/FormBody/FormBody"; export interface IProgressCount extends HTMLAttributes { children: React.ReactNode; max?: number; min?: number; value: number; maxValueTransfer?: number; top?: IFormBody["top"]; top_after?: IFormBody["top"]; bottom?: IFormBody["bottom"]; } function ProgressCount({ children, max = 100, min = 0, value, maxValueTransfer = max / 1.4, top_after, top, bottom, ...props }: IProgressCount) { var props_id = randomId(props.id, `progress`); return (
{value >= maxValueTransfer && children}
{value < maxValueTransfer && children &&
{children}
}
); } export default ProgressCount;