From 0cfbfaa7dcd2cef6917195c2781d5a742836b827 Mon Sep 17 00:00:00 2001 From: hustcc Date: Wed, 5 Mar 2025 10:21:58 +0800 Subject: [PATCH] chore: v3.0.3 --- __tests__/charts/event-spec.tsx | 89 --------------------------------- package.json | 2 +- 2 files changed, 1 insertion(+), 90 deletions(-) delete mode 100644 __tests__/charts/event-spec.tsx diff --git a/__tests__/charts/event-spec.tsx b/__tests__/charts/event-spec.tsx deleted file mode 100644 index 80a4e57..0000000 --- a/__tests__/charts/event-spec.tsx +++ /dev/null @@ -1,89 +0,0 @@ -import React, { useState, useEffect } from 'react'; -import { act } from 'react-dom/test-utils'; -import ReactECharts from '../../src'; -import { render, destroy, createDiv, removeDom } from '../utils'; - -describe('chart', () => { - it('event change', async () => { - let echartsInstance; - const div = createDiv(); - let eventParam = null; - const ChartEventChange: React.FC = (props) => { - const option = { - title : { - text: '某站点用户访问来源', - subtext: '纯属虚构', - x:'center' - }, - tooltip : { - trigger: 'item', - formatter: "{a}
{b} : {c} ({d}%)" - }, - legend: { - orient: 'vertical', - left: 'left', - data: ['直接访问','邮件营销','联盟广告','视频广告','搜索引擎'] - }, - series : [ - { - name: '访问来源', - type: 'pie', - radius : '55%', - center: ['50%', '60%'], - data:[ - {value:335, name:'直接访问'}, - {value:310, name:'邮件营销'}, - {value:234, name:'联盟广告'}, - {value:135, name:'视频广告'}, - {value:1548, name:'搜索引擎'} - ], - itemStyle: { - emphasis: { - shadowBlur: 10, - shadowOffsetX: 0, - shadowColor: 'rgba(0, 0, 0, 0.5)' - } - } - } - ] - }; - - const [onEvents, setOnEvents] = useState(null); - - useEffect(() => { - setTimeout(() => { - setOnEvents({ - mousedown: param => eventParam = param - }); - }, 500) - }, []); - - return ( - - ); - }; - const Comp = (echartsInstance = echarts)} />; - render(Comp, div); - - expect(echartsInstance).toBeDefined(); - - let e = new MouseEvent('mousedown', { - clientX: div.offsetLeft + div.offsetWidth / 2, - clientY: div.offsetTop + div.offsetHeight / 2, - bubbles: true, - cancelable: false - }); - div.querySelector('canvas').dispatchEvent(e); - expect(eventParam).toBe(null); - - await act(async () => { - await new Promise(resolve => setTimeout(resolve, 600)); - div.querySelector('canvas').dispatchEvent(e); - expect(eventParam).toBeDefined(); - expect(eventParam.type).toEqual('mousedown'); - }); - - destroy(div); - removeDom(div); - }); -}); diff --git a/package.json b/package.json index ceee975..cdc095b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "echarts-for-react", - "version": "3.0.2", + "version": "3.0.3", "description": " Apache Echarts components for React.", "main": "lib/index.js", "module": "esm/index.js",