import { View } from "@tarojs/components";
import { useEffect } from "react";
let SvgXml;
if (process.env.TARO_ENV == 'rn') {
SvgXml = require("react-native-svg").SvgXml
}
export default function CircleRing(props: {
size: number,
thickness: number,
startAngle: number,
progress: number,
color: string,
backgroundColor?: string
}) {
const center = props.size / 2;
const radius = (props.size - props.thickness) / 2;
function detail() {
const strokeWidth = props.thickness
// 计算圆周长
const circumference = 2 * Math.PI * radius;
const startAngle = props.startAngle
const progress = props.progress
// 计算起始点的坐标
const startX = props.size / 2 + radius * Math.cos((startAngle - 90) * (Math.PI / 180));
const startY = props.size / 2 + radius * Math.sin((startAngle - 90) * (Math.PI / 180));
// 计算结束点的坐标
const endAngle = startAngle + (progress / 100) * 360;
const endX = props.size / 2 + radius * Math.cos((endAngle - 90) * (Math.PI / 180));
const endY = props.size / 2 + radius * Math.sin((endAngle - 90) * (Math.PI / 180));
return ``
}
useEffect(() => {
}, [])
return {
process.env.TARO_ENV == 'weapp' ? :
}
}