import { IPSAppDEField } from '../../app/dataentity/ipsapp-defield'; import { IPSChart } from './ipschart'; import { IPSDEChartLegend } from './ipsdechart-legend'; import { IPSDEChartSeries } from './ipsdechart-series'; import { IPSDEChartTitle } from './ipsdechart-title'; import { IPSECharts } from './ipsecharts'; /** * * 子接口类型识别属性[] * 继承父接口类型值[CHART] * @export * @interface IPSDEChart */ export interface IPSDEChart extends IPSChart, IPSECharts { /** * 默认排序方向 * @description 值模式 [字段排序方向] {ASC:升序、 DESC:降序 } * @type {( string | 'ASC' | 'DESC')} */ minorSortDir: string | 'ASC' | 'DESC'; /** * 默认排序应用实体属性 * * @type {IPSAppDEField} */ getMinorSortPSAppDEField(): IPSAppDEField | null; /** * 默认排序应用实体属性 * * @type {IPSAppDEField} */ get minorSortPSAppDEField(): IPSAppDEField | null; /** * 默认排序应用实体属性(必须存在) * * @type {IPSAppDEField} */ getMinorSortPSAppDEFieldMust(): IPSAppDEField; /** * 实体图表图例对象 * * @type {IPSDEChartLegend} */ getPSDEChartLegend(): IPSDEChartLegend | null; /** * 实体图表图例对象 * * @type {IPSDEChartLegend} */ get psDEChartLegend(): IPSDEChartLegend | null; /** * 实体图表图例对象(必须存在) * * @type {IPSDEChartLegend} */ getPSDEChartLegendMust(): IPSDEChartLegend; /** * 图表数据序列集合 * * @type {IPSDEChartSeries[]} */ getPSDEChartSerieses(): IPSDEChartSeries[] | null; /** * 图表数据序列集合 * * @type {IPSDEChartSeries[]} */ get psDEChartSerieses(): IPSDEChartSeries[] | null; findPSDEChartSeries(objKey: any): IPSDEChartSeries | null; /** * 实体图表标题对象 * * @type {IPSDEChartTitle} */ getPSDEChartTitle(): IPSDEChartTitle | null; /** * 实体图表标题对象 * * @type {IPSDEChartTitle} */ get psDEChartTitle(): IPSDEChartTitle | null; /** * 实体图表标题对象(必须存在) * * @type {IPSDEChartTitle} */ getPSDEChartTitleMust(): IPSDEChartTitle; }