//@ts-nocheck import React, { useMemo } from 'react'; import classNames from 'classnames'; import './index.less'; const componentName = `zhst-image__score`; export interface ScoreProps { score: number; showTitle?: boolean; r?: number; fontSize?: number; borderColor?: string; borderSize?: number; waveColor?: string; } export const Score: React.FC = (props) => { const { score, r = 44, showTitle = true, fontSize = 28, borderSize = 8, borderColor = 'rgb(0 153 255 / 10%)', waveColor = 'linear-gradient(180deg, #a0efff 0%, #09f 100%)', } = props; const waveHeight = `${score * r * 2}px`; return useMemo( () => (
{`${Math.floor(score * 100)}%`}
{showTitle &&
相似度
}
), [score] ); }; Score.displayName = componentName; export default Score;