mirror of
https://github.com/ecomfe/vue-echarts.git
synced 2025-10-27 19:13:59 +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);
|
|
}
|