import { jsx } from '@antv/f-engine'; export default (props) => { const { pointsData = [], radius, center, frameStyle, lineStyle, linesData = [] } = props; const cx = center[0]; const cy = center[1]; return ( {/* 放大镜外框 */} {/* 辅助线 */} {linesData.map((line) => ( ))} {/* 折线 */} {pointsData.map((d) => ( [p.x, p.y]), stroke: d.color, lineWidth: '5px', ...d.shape, ...lineStyle, }} animation={{ appear: { easing: 'quadraticOut', duration: 450, clip: { type: 'rect', property: ['width'], style: { x: cx - radius, y: cy - radius, height: radius * 2, }, start: { width: 0, }, end: { width: radius * 2, }, }, }, }} /> ))} ); };