import { PropType, Ref } from 'vue'; /** * 分析类型 */ export declare enum AnalyzeType { /** * 数量 */ VOL_HLD_STOCK = 0, /** * 市值 */ HLD_MKT_VALUE = 1, /** * 占比 */ MKT_VAL_NET_ASSET = 2 } /** * 数据来源 */ export declare enum ReportType { /** * 日频 */ DAY = 1, /** * 季报 */ QUAETER = 2, /** * 年报 */ YEAR = 3 } interface TooltipItem { axisDim: string; axisId: string; axisIndex: number; axisType: string; axisValue: string; axisValueLabel: string; borderColor: undefined; color: string; componentIndex: number; componentSubType: string; componentType: string; data: number; dataIndex: number; dataType: undefined; dimensionNames: string[]; marker: string; name: string; seriesId: string; seriesIndex: number; seriesName: string; seriesType: string; value: number; } import { RangeRound } from '../../@types/index'; declare const _default: import("vue").DefineComponent<{ /** * 主题 */ themeKey: { type: StringConstructor; default: string; }; /** * y轴显示范围取整 */ yRangeRound: { type: PropType; default: () => { min: boolean; max: boolean; diffPercent: number; decimal: number; }; }; /** * 自动设置Y轴显示范围 */ autoSetYRangeRound: { type: BooleanConstructor; default: boolean; }; /** * x轴数据 */ xData: { type: () => string[]; default: () => string[]; }; /** * y轴数据 */ yData: { type: () => number[]; default: () => never[]; }; /** * 分析类型 数量0, 市值1, 占比2 */ analyzeType: { type: () => AnalyzeType; default: AnalyzeType; }; /** * 数据来源 1日频 2季报 3年报 */ reportType: { type: () => ReportType; default: ReportType; }; /** * chart样式 */ chartStyle: { type: ObjectConstructor; default: () => { width: string; height: string; }; }; /** * chart样式 */ fullScreenStyle: { type: ObjectConstructor; default: () => { right: string; }; }; /** * 是否支持大屏查看 */ showFullScreen: { type: BooleanConstructor; default: boolean; }; /** * 自适应刷新 */ autoResize: { type: BooleanConstructor; default: boolean; }; /** * 数据更新动画 */ animation: { type: BooleanConstructor; default: boolean; }; /** * 主题颜色 */ themeColor: { type: StringConstructor; default: string; }; /** * 十字点追踪(开启后对性能有一定影响) */ pointTrace: { type: BooleanConstructor; default: boolean; }; }, { vEchart: Ref; selectDateIndex: Ref; dateList: import("vue").ComputedRef<{ selected: boolean; value: string; }[]>; echartsOption: import("vue").ComputedRef<{ animation: boolean; tooltip: { trigger: string; axisPointer: { type: string; axis: string; snap: boolean; label: { backgroundColor: string; }; lineStyle: { type: string; }; }; formatter: (values: TooltipItem[]) => string; }; grid: { left: string; right: string; top: string; bottom: string; containLabel: boolean; }; xAxis: { type: string; boundaryGap: boolean; data: string[]; splitNumber: number; axisLine: { show: boolean; onZero: boolean; lineStyle: { color: string; }; }; axisTick: { show: boolean; alignWithLabel: boolean; }; splitLine: { show: boolean; }; axisLabel: { show: boolean; fontSize: number; color: string; formatter: (value: string) => string; }; }; yAxis: { type: string; axisLine: { show: boolean; lineStyle: { color: string; }; }; axisTick: { show: boolean; }; splitLine: { show: boolean; lineStyle: { type: string; }; }; axisLabel: { show: boolean; fontSize: number; color: string; formatter: (value: number, index: number) => string | number; }; }; series: { name: string; type: string; itemStyle: { color: string; decal: { symbol: string; }; }; lineStyle: { color: string; symbol: string; }; emphasis: { lineStyle: { width: number; }; }; markLine: { symbol: string; animation: boolean; label: { show: boolean; }; lineStyle: { color: string; type: string; width: number; }; emphasis: { disabled: boolean; lable: { show: boolean; }; lineStyle: { color: string; type: string; width: number; }; }; data: ({ yAxis: number; } | { xAxis: string; })[]; }; data: { value: number; symbol: string; }[]; }[]; }>; argeScreenAction: () => void; onDateAction: (index: number) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { /** * 大屏查看 */ argeScreen: () => true; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ themeKey?: unknown; yRangeRound?: unknown; autoSetYRangeRound?: unknown; xData?: unknown; yData?: unknown; analyzeType?: unknown; reportType?: unknown; chartStyle?: unknown; fullScreenStyle?: unknown; showFullScreen?: unknown; autoResize?: unknown; animation?: unknown; themeColor?: unknown; pointTrace?: unknown; } & { themeKey: string; autoSetYRangeRound: boolean; yRangeRound: RangeRound; xData: string[]; yData: number[]; chartStyle: Record; analyzeType: AnalyzeType; reportType: ReportType; fullScreenStyle: Record; showFullScreen: boolean; autoResize: boolean; animation: boolean; themeColor: string; pointTrace: boolean; } & {}> & { onArgeScreen?: (() => any) | undefined; }, { themeKey: string; autoSetYRangeRound: boolean; yRangeRound: RangeRound; xData: string[]; yData: number[]; chartStyle: Record; analyzeType: AnalyzeType; reportType: ReportType; fullScreenStyle: Record; showFullScreen: boolean; autoResize: boolean; animation: boolean; themeColor: string; pointTrace: boolean; }>; export default _default;