import React from "react"; interface ICircularProgressIndicator { size: number; percentage: number; strokeWidth?: number; strokeColor?: string; children?: React.ReactNode; } export const CircularProgressIndicator: React.FC = (props) => { const { size = 40, percentage = 25, strokeWidth = 6, children } = props; const sqSize = size; const radius = (size - strokeWidth) / 2; const viewBox = `0 0 ${sqSize} ${sqSize}`; const dashArray = radius * Math.PI * 2; const dashOffset = dashArray - (dashArray * percentage) / 100; return (
{children}
); };