import { AutoChart, BackEndChartType, getChartType } from '@/components/chart/autoChart'; import { formatSql } from '@/utils'; import { Datum } from '@antv/ava'; import { Table, Tabs, TabsProps } from 'antd'; import { CodePreview } from './code-preview'; function ChartView({ data, type, sql }: { data: Datum[]; type: BackEndChartType; sql: string }) { const columns = data?.[0] ? Object.keys(data?.[0])?.map(item => { return { title: item, dataIndex: item, key: item, }; }) : []; const ChartItem = { key: 'chart', label: 'Chart', children: , }; const SqlItem = { key: 'sql', label: 'SQL', children: , }; const DataItem = { key: 'data', label: 'Data', children: , }; const TabItems: TabsProps['items'] = type === 'response_table' ? [DataItem, SqlItem] : [ChartItem, SqlItem, DataItem]; return ; } export default ChartView;