Files
orion-visor/orion-ops-ui/src/components/index.ts

42 lines
1.1 KiB
TypeScript
Raw Normal View History

2023-10-25 10:26:14 +08:00
import type { App } from 'vue';
2023-07-24 10:05:07 +08:00
import { use } from 'echarts/core';
2024-01-09 23:53:45 +08:00
import QueryHeader from '@dangojs/a-query-header';
2023-07-24 10:05:07 +08:00
import { CanvasRenderer } from 'echarts/renderers';
import { BarChart, LineChart, PieChart, RadarChart } from 'echarts/charts';
import {
GridComponent,
TooltipComponent,
LegendComponent,
DataZoomComponent,
GraphicComponent,
} from 'echarts/components';
2023-10-18 17:11:27 +08:00
import Breadcrumb from './app/breadcrumb/index.vue';
import Chart from './view/chart/index.vue';
import CardList from './view/card-list/index.vue';
2023-10-26 14:57:09 +08:00
import Editor from './view/editor/index.vue';
2023-11-12 22:15:16 +08:00
import TabRouter from './view/tab-router/index.vue';
2023-07-24 10:05:07 +08:00
use([
CanvasRenderer,
BarChart,
LineChart,
PieChart,
RadarChart,
GridComponent,
TooltipComponent,
LegendComponent,
DataZoomComponent,
GraphicComponent,
]);
export default {
install(Vue: App) {
2023-11-10 19:02:38 +08:00
Vue.component('chart', Chart);
Vue.component('breadcrumb', Breadcrumb);
2024-01-09 23:53:45 +08:00
Vue.component('query-header', QueryHeader);
2023-10-02 22:56:43 +08:00
Vue.component('card-list', CardList);
2023-11-10 19:02:38 +08:00
Vue.component('editor', Editor);
2023-11-12 22:15:16 +08:00
Vue.component('tab-router', TabRouter);
2023-07-24 10:05:07 +08:00
},
};