UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

33 lines (32 loc) 1.51 kB
import type { TablePaginationConfig } from 'antd/es/table'; import { IChartDataset } from '@qn-pandora/app-sdk'; import TableChartStyleService from '../../../base-pandora-visualization/services/chart-style/charts/table/base'; import { ITableDataSource, ITableColumn, IFilterColumn } from '../../../constants/table-style'; import BaseChartStore from '../stores/base'; import { IFilterValue } from '../../../components/Base/FlexTable/constant'; import { IBaseAnalysisChartsProps } from '../constants/model'; export default abstract class BaseTableStore extends BaseChartStore<TableChartStyleService> { abstract getInitTableData(dataset: IChartDataset): { columns?: ITableColumn[]; dataSource?: ITableDataSource[]; }; get filters(): IFilterValue[]; get baseDataSource(): ITableDataSource[]; get tableData(): ITableDataSource[]; get renderColumns(): IFilterColumn[]; get chartDataset(): IChartDataset; get showPagination(): boolean; get pagination(): TablePaginationConfig; get bordered(): boolean; get tableTitleFont(): import("../../..").ITitleDataFont; get tableTitleBgColor(): string; get pageScroll(): boolean; get autoplaySpeed(): number; getSortFunction(key: string): { ascend: (a: any, b: any) => number; descend: (a: any, b: any) => number; }; onSettingChange(fields: IKeyValues[]): void; onColumnsFiltersChange(filters: IFilterValue[]): void; constructor(getProps: () => IBaseAnalysisChartsProps); }