mirror of
				https://github.com/ecomfe/vue-echarts.git
				synced 2025-10-31 17:07:52 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			23 lines
		
	
	
		
			541 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			541 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { defineComponent, h, type Ref } from "vue";
 | |
| import { render } from "vitest-browser-vue/pure";
 | |
| 
 | |
| import ECharts from "../../src/ECharts";
 | |
| 
 | |
| export type RenderChartProps = () => Record<string, unknown>;
 | |
| 
 | |
| export function renderChart(propsFactory: RenderChartProps, exposes: Ref<any>) {
 | |
|   const Root = defineComponent({
 | |
|     setup() {
 | |
|       return () =>
 | |
|         h(ECharts, {
 | |
|           ...propsFactory(),
 | |
|           ref: (value: unknown) => {
 | |
|             exposes.value = value;
 | |
|           },
 | |
|         });
 | |
|     },
 | |
|   });
 | |
| 
 | |
|   return render(Root);
 | |
| }
 | 
