import type { ExtractPropTypes, PropType } from 'vue'; import type { XAxisCustomItem } from './xAxis'; import { combineTooltipFormatter } from './computed'; import type { QuotationColor } from '../../_util/enum'; export declare type QuotationColorType = 'redUp' | 'greenUp'; export declare type BreakpointMap = Record; export declare const QuotationColorMap: BreakpointMap; export declare const BarLineChartProps: () => { quotationColor: { type: PropType; default: number; }; loading: { type: BooleanConstructor; default: boolean; }; chartData: { type: ObjectConstructor; default: () => { x: XAxisCustomItem[] | String[]; data: any[]; }; }; grid: { type: ArrayConstructor; default: () => any[]; }; unit: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; colors: { type: ArrayConstructor; default: () => any[]; }; height: { type: StringConstructor; default: string; }; scene: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; isStack: { type: BooleanConstructor; default: boolean; }; stack: { type: ArrayConstructor; default: () => any[]; }; isArea: { type: BooleanConstructor; default: boolean; }; top: { type: NumberConstructor; default: number; }; right: { type: (StringConstructor | NumberConstructor)[]; default: number; }; left: { type: NumberConstructor; default: number; }; bottom: { type: NumberConstructor; default: number; }; barWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; barMaxWidth: { type: (StringConstructor | NumberConstructor)[]; default: number; }; barMinWidth: { type: (StringConstructor | NumberConstructor)[]; default: number; }; barGap: { type: StringConstructor; default: string; }; cursor: { type: StringConstructor; default: string; }; showLegend: { type: BooleanConstructor; default: boolean; }; legend: { type: ArrayConstructor; default: () => any[]; }; legendPosition: { type: ObjectConstructor; default: () => { bottom: number; }; }; showXAxis: { type: BooleanConstructor; default: boolean; }; tooltipAxisPointerType: { type: StringConstructor; default: string; }; tooltipAxisPointerLineType: { type: StringConstructor; default: string; }; selectedMode: { type: BooleanConstructor; default: boolean; }; selectedModel: { type: ObjectConstructor; default: () => {}; }; xAxis: { type: ArrayConstructor; default: () => any[]; }; showXAxisLabel: { type: BooleanConstructor; default: boolean; }; xLabelInterval: { type: (StringConstructor | NumberConstructor)[]; default: string; }; xLabelSize: { type: NumberConstructor; default: number; }; xLabelPadding: { type: (ArrayConstructor | NumberConstructor)[]; default: number; }; xAxisBoundaryGap: { type: (ArrayConstructor | BooleanConstructor)[]; default: boolean; }; xLabelAlign: { type: StringConstructor; default: string; }; showYAxis: { type: BooleanConstructor; default: boolean; }; showYAxisLabel: { type: BooleanConstructor; default: boolean; }; yAxis: { type: ArrayConstructor; default: () => any[]; }; showTotalLabel: { type: (ArrayConstructor | BooleanConstructor)[]; default: boolean; }; showYAxisSplitLine: { type: BooleanConstructor; default: boolean; }; thousandthSign: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; pointerNum: { type: (ArrayConstructor | NumberConstructor)[]; default: number; }; showTooltip: { type: BooleanConstructor; default: boolean; }; toolTipPatchFunc: { default: any; }; yAxisIndex: { type: (ArrayConstructor | NumberConstructor)[]; default: number; }; yAxisUnit: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; yAxisPointerNum: { type: (ArrayConstructor | NumberConstructor)[]; default: number; }; yAxisthousandthSign: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; xLabelWrap: { type: BooleanConstructor; default: boolean; }; xLabelLineFontNum: { type: NumberConstructor; default: number; }; showDefaultNum: { type: BooleanConstructor; default: boolean; }; tooltipControlPos: { type: BooleanConstructor; default: boolean; }; computedPosition: { type: FunctionConstructor; default: () => any; }; isYAxisConversion: { type: (ArrayConstructor | BooleanConstructor)[]; default: boolean; }; yAxisConversionDecimal: { type: BooleanConstructor; default: boolean; }; isTooltipConversion: { type: (ArrayConstructor | BooleanConstructor)[]; default: boolean; }; barMinHeight: { type: NumberConstructor; default: number; }; showTipHeaderText: { type: BooleanConstructor; default: boolean; }; bottomText: { type: StringConstructor; default: string; }; roundDown: { type: BooleanConstructor; default: boolean; }; bottomValueList: { type: ArrayConstructor; default: () => any[]; }; isNullShow: { type: BooleanConstructor; default: boolean; }; isConnectedNull: { type: BooleanConstructor; default: boolean; }; isLabelRemoveId: { type: BooleanConstructor; default: boolean; }; combineTooltipFormatter: { default: () => typeof combineTooltipFormatter; }; showSymbol: { type: BooleanConstructor; default: boolean; }; symbolType: { type: StringConstructor; default: string; }; showStringValue: { type: BooleanConstructor; default: boolean; }; legendList: { type: ArrayConstructor; default: () => any[]; }; isShowTotal: { type: BooleanConstructor; default: boolean; }; /** 图例 - 边距 * in 图例与文字间的间距 * out 图例与图例间的间距 * */ spacing: { type: ObjectConstructor; default: () => { in: number; out: number; }; }; showCustomX: { type: BooleanConstructor; default: boolean; }; showCustomXAll: { type: BooleanConstructor; default: boolean; }; showCustomLegend: { type: BooleanConstructor; default: boolean; }; lineStyleWidth: { type: NumberConstructor; default: number; }; seriesLine: { type: ArrayConstructor; default: () => any[]; }; confine: { type: BooleanConstructor; default: boolean; }; xLabelOverflow: { type: BooleanConstructor; default: boolean; }; totalLabelColor: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; isTooltipLabelShow: { type: BooleanConstructor; default: boolean; }; isMarkLine: { type: BooleanConstructor; default: boolean; }; mouseOutView: { type: FunctionConstructor; default: () => {}; }; renderer: { type: StringConstructor; default: string; }; isNumberDefault: { type: BooleanConstructor; default: boolean; }; showTooltipCurName: { type: BooleanConstructor; default: boolean; }; customXAxis: { type: ArrayConstructor; default: () => any[]; }; customSeries: { type: ArrayConstructor; default: () => any[]; }; emphasisFocus: { type: BooleanConstructor; default: boolean; }; areaOpacity: { type: NumberConstructor; default: number; }; areaColorOpacity: { type: NumberConstructor; default: number; }; isSmooth: { type: (BooleanConstructor | NumberConstructor)[]; default: boolean; }; endLabel: { type: FunctionConstructor; default: () => {}; }; }; export interface BarRef { handleScroll: (wrap: HTMLDivElement) => void; } export declare type BarLineChartProps = Partial>>; declare const BarLineChart: import("vue").DefineComponent<{ quotationColor: { type: PropType; default: number; }; loading: { type: BooleanConstructor; default: boolean; }; chartData: { type: ObjectConstructor; default: () => { x: XAxisCustomItem[] | String[]; data: any[]; }; }; grid: { type: ArrayConstructor; default: () => any[]; }; unit: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; colors: { type: ArrayConstructor; default: () => any[]; }; height: { type: StringConstructor; default: string; }; scene: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; isStack: { type: BooleanConstructor; default: boolean; }; stack: { type: ArrayConstructor; default: () => any[]; }; isArea: { type: BooleanConstructor; default: boolean; }; top: { type: NumberConstructor; default: number; }; right: { type: (StringConstructor | NumberConstructor)[]; default: number; }; left: { type: NumberConstructor; default: number; }; bottom: { type: NumberConstructor; default: number; }; barWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; barMaxWidth: { type: (StringConstructor | NumberConstructor)[]; default: number; }; barMinWidth: { type: (StringConstructor | NumberConstructor)[]; default: number; }; barGap: { type: StringConstructor; default: string; }; cursor: { type: StringConstructor; default: string; }; showLegend: { type: BooleanConstructor; default: boolean; }; legend: { type: ArrayConstructor; default: () => any[]; }; legendPosition: { type: ObjectConstructor; default: () => { bottom: number; }; }; showXAxis: { type: BooleanConstructor; default: boolean; }; tooltipAxisPointerType: { type: StringConstructor; default: string; }; tooltipAxisPointerLineType: { type: StringConstructor; default: string; }; selectedMode: { type: BooleanConstructor; default: boolean; }; selectedModel: { type: ObjectConstructor; default: () => {}; }; xAxis: { type: ArrayConstructor; default: () => any[]; }; showXAxisLabel: { type: BooleanConstructor; default: boolean; }; xLabelInterval: { type: (StringConstructor | NumberConstructor)[]; default: string; }; xLabelSize: { type: NumberConstructor; default: number; }; xLabelPadding: { type: (ArrayConstructor | NumberConstructor)[]; default: number; }; xAxisBoundaryGap: { type: (ArrayConstructor | BooleanConstructor)[]; default: boolean; }; xLabelAlign: { type: StringConstructor; default: string; }; showYAxis: { type: BooleanConstructor; default: boolean; }; showYAxisLabel: { type: BooleanConstructor; default: boolean; }; yAxis: { type: ArrayConstructor; default: () => any[]; }; showTotalLabel: { type: (ArrayConstructor | BooleanConstructor)[]; default: boolean; }; showYAxisSplitLine: { type: BooleanConstructor; default: boolean; }; thousandthSign: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; pointerNum: { type: (ArrayConstructor | NumberConstructor)[]; default: number; }; showTooltip: { type: BooleanConstructor; default: boolean; }; toolTipPatchFunc: { default: any; }; yAxisIndex: { type: (ArrayConstructor | NumberConstructor)[]; default: number; }; yAxisUnit: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; yAxisPointerNum: { type: (ArrayConstructor | NumberConstructor)[]; default: number; }; yAxisthousandthSign: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; xLabelWrap: { type: BooleanConstructor; default: boolean; }; xLabelLineFontNum: { type: NumberConstructor; default: number; }; showDefaultNum: { type: BooleanConstructor; default: boolean; }; tooltipControlPos: { type: BooleanConstructor; default: boolean; }; computedPosition: { type: FunctionConstructor; default: () => any; }; isYAxisConversion: { type: (ArrayConstructor | BooleanConstructor)[]; default: boolean; }; yAxisConversionDecimal: { type: BooleanConstructor; default: boolean; }; isTooltipConversion: { type: (ArrayConstructor | BooleanConstructor)[]; default: boolean; }; barMinHeight: { type: NumberConstructor; default: number; }; showTipHeaderText: { type: BooleanConstructor; default: boolean; }; bottomText: { type: StringConstructor; default: string; }; roundDown: { type: BooleanConstructor; default: boolean; }; bottomValueList: { type: ArrayConstructor; default: () => any[]; }; isNullShow: { type: BooleanConstructor; default: boolean; }; isConnectedNull: { type: BooleanConstructor; default: boolean; }; isLabelRemoveId: { type: BooleanConstructor; default: boolean; }; combineTooltipFormatter: { default: () => typeof combineTooltipFormatter; }; showSymbol: { type: BooleanConstructor; default: boolean; }; symbolType: { type: StringConstructor; default: string; }; showStringValue: { type: BooleanConstructor; default: boolean; }; legendList: { type: ArrayConstructor; default: () => any[]; }; isShowTotal: { type: BooleanConstructor; default: boolean; }; /** 图例 - 边距 * in 图例与文字间的间距 * out 图例与图例间的间距 * */ spacing: { type: ObjectConstructor; default: () => { in: number; out: number; }; }; showCustomX: { type: BooleanConstructor; default: boolean; }; showCustomXAll: { type: BooleanConstructor; default: boolean; }; showCustomLegend: { type: BooleanConstructor; default: boolean; }; lineStyleWidth: { type: NumberConstructor; default: number; }; seriesLine: { type: ArrayConstructor; default: () => any[]; }; confine: { type: BooleanConstructor; default: boolean; }; xLabelOverflow: { type: BooleanConstructor; default: boolean; }; totalLabelColor: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; isTooltipLabelShow: { type: BooleanConstructor; default: boolean; }; isMarkLine: { type: BooleanConstructor; default: boolean; }; mouseOutView: { type: FunctionConstructor; default: () => {}; }; renderer: { type: StringConstructor; default: string; }; isNumberDefault: { type: BooleanConstructor; default: boolean; }; showTooltipCurName: { type: BooleanConstructor; default: boolean; }; customXAxis: { type: ArrayConstructor; default: () => any[]; }; customSeries: { type: ArrayConstructor; default: () => any[]; }; emphasisFocus: { type: BooleanConstructor; default: boolean; }; areaOpacity: { type: NumberConstructor; default: number; }; areaColorOpacity: { type: NumberConstructor; default: number; }; isSmooth: { type: (BooleanConstructor | NumberConstructor)[]; default: boolean; }; endLabel: { type: FunctionConstructor; default: () => {}; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: number; }; loading: { type: BooleanConstructor; default: boolean; }; chartData: { type: ObjectConstructor; default: () => { x: XAxisCustomItem[] | String[]; data: any[]; }; }; grid: { type: ArrayConstructor; default: () => any[]; }; unit: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; colors: { type: ArrayConstructor; default: () => any[]; }; height: { type: StringConstructor; default: string; }; scene: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; isStack: { type: BooleanConstructor; default: boolean; }; stack: { type: ArrayConstructor; default: () => any[]; }; isArea: { type: BooleanConstructor; default: boolean; }; top: { type: NumberConstructor; default: number; }; right: { type: (StringConstructor | NumberConstructor)[]; default: number; }; left: { type: NumberConstructor; default: number; }; bottom: { type: NumberConstructor; default: number; }; barWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; barMaxWidth: { type: (StringConstructor | NumberConstructor)[]; default: number; }; barMinWidth: { type: (StringConstructor | NumberConstructor)[]; default: number; }; barGap: { type: StringConstructor; default: string; }; cursor: { type: StringConstructor; default: string; }; showLegend: { type: BooleanConstructor; default: boolean; }; legend: { type: ArrayConstructor; default: () => any[]; }; legendPosition: { type: ObjectConstructor; default: () => { bottom: number; }; }; showXAxis: { type: BooleanConstructor; default: boolean; }; tooltipAxisPointerType: { type: StringConstructor; default: string; }; tooltipAxisPointerLineType: { type: StringConstructor; default: string; }; selectedMode: { type: BooleanConstructor; default: boolean; }; selectedModel: { type: ObjectConstructor; default: () => {}; }; xAxis: { type: ArrayConstructor; default: () => any[]; }; showXAxisLabel: { type: BooleanConstructor; default: boolean; }; xLabelInterval: { type: (StringConstructor | NumberConstructor)[]; default: string; }; xLabelSize: { type: NumberConstructor; default: number; }; xLabelPadding: { type: (ArrayConstructor | NumberConstructor)[]; default: number; }; xAxisBoundaryGap: { type: (ArrayConstructor | BooleanConstructor)[]; default: boolean; }; xLabelAlign: { type: StringConstructor; default: string; }; showYAxis: { type: BooleanConstructor; default: boolean; }; showYAxisLabel: { type: BooleanConstructor; default: boolean; }; yAxis: { type: ArrayConstructor; default: () => any[]; }; showTotalLabel: { type: (ArrayConstructor | BooleanConstructor)[]; default: boolean; }; showYAxisSplitLine: { type: BooleanConstructor; default: boolean; }; thousandthSign: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; pointerNum: { type: (ArrayConstructor | NumberConstructor)[]; default: number; }; showTooltip: { type: BooleanConstructor; default: boolean; }; toolTipPatchFunc: { default: any; }; yAxisIndex: { type: (ArrayConstructor | NumberConstructor)[]; default: number; }; yAxisUnit: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; yAxisPointerNum: { type: (ArrayConstructor | NumberConstructor)[]; default: number; }; yAxisthousandthSign: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; xLabelWrap: { type: BooleanConstructor; default: boolean; }; xLabelLineFontNum: { type: NumberConstructor; default: number; }; showDefaultNum: { type: BooleanConstructor; default: boolean; }; tooltipControlPos: { type: BooleanConstructor; default: boolean; }; computedPosition: { type: FunctionConstructor; default: () => any; }; isYAxisConversion: { type: (ArrayConstructor | BooleanConstructor)[]; default: boolean; }; yAxisConversionDecimal: { type: BooleanConstructor; default: boolean; }; isTooltipConversion: { type: (ArrayConstructor | BooleanConstructor)[]; default: boolean; }; barMinHeight: { type: NumberConstructor; default: number; }; showTipHeaderText: { type: BooleanConstructor; default: boolean; }; bottomText: { type: StringConstructor; default: string; }; roundDown: { type: BooleanConstructor; default: boolean; }; bottomValueList: { type: ArrayConstructor; default: () => any[]; }; isNullShow: { type: BooleanConstructor; default: boolean; }; isConnectedNull: { type: BooleanConstructor; default: boolean; }; isLabelRemoveId: { type: BooleanConstructor; default: boolean; }; combineTooltipFormatter: { default: () => typeof combineTooltipFormatter; }; showSymbol: { type: BooleanConstructor; default: boolean; }; symbolType: { type: StringConstructor; default: string; }; showStringValue: { type: BooleanConstructor; default: boolean; }; legendList: { type: ArrayConstructor; default: () => any[]; }; isShowTotal: { type: BooleanConstructor; default: boolean; }; /** 图例 - 边距 * in 图例与文字间的间距 * out 图例与图例间的间距 * */ spacing: { type: ObjectConstructor; default: () => { in: number; out: number; }; }; showCustomX: { type: BooleanConstructor; default: boolean; }; showCustomXAll: { type: BooleanConstructor; default: boolean; }; showCustomLegend: { type: BooleanConstructor; default: boolean; }; lineStyleWidth: { type: NumberConstructor; default: number; }; seriesLine: { type: ArrayConstructor; default: () => any[]; }; confine: { type: BooleanConstructor; default: boolean; }; xLabelOverflow: { type: BooleanConstructor; default: boolean; }; totalLabelColor: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; isTooltipLabelShow: { type: BooleanConstructor; default: boolean; }; isMarkLine: { type: BooleanConstructor; default: boolean; }; mouseOutView: { type: FunctionConstructor; default: () => {}; }; renderer: { type: StringConstructor; default: string; }; isNumberDefault: { type: BooleanConstructor; default: boolean; }; showTooltipCurName: { type: BooleanConstructor; default: boolean; }; customXAxis: { type: ArrayConstructor; default: () => any[]; }; customSeries: { type: ArrayConstructor; default: () => any[]; }; emphasisFocus: { type: BooleanConstructor; default: boolean; }; areaOpacity: { type: NumberConstructor; default: number; }; areaColorOpacity: { type: NumberConstructor; default: number; }; isSmooth: { type: (BooleanConstructor | NumberConstructor)[]; default: boolean; }; endLabel: { type: FunctionConstructor; default: () => {}; }; }>>, { legend: unknown[]; left: number; right: string | number; bottom: number; top: number; cursor: string; grid: unknown[]; height: string; loading: boolean; scene: string | unknown[]; quotationColor: QuotationColor; unit: string | unknown[]; showCustomXAll: boolean; xLabelOverflow: boolean; xAxis: unknown[]; legendList: unknown[]; isShowTotal: boolean; selectedMode: boolean; isLabelRemoveId: boolean; colors: unknown[]; spacing: Record; chartData: Record; isStack: boolean; stack: unknown[]; isArea: boolean; barWidth: string | number; barMaxWidth: string | number; barMinWidth: string | number; barGap: string; showLegend: boolean; legendPosition: Record; showXAxis: boolean; tooltipAxisPointerType: string; tooltipAxisPointerLineType: string; selectedModel: Record; showXAxisLabel: boolean; xLabelInterval: string | number; xLabelSize: number; xLabelPadding: number | unknown[]; xAxisBoundaryGap: boolean | unknown[]; xLabelAlign: string; showYAxis: boolean; showYAxisLabel: boolean; yAxis: unknown[]; showTotalLabel: boolean | unknown[]; showYAxisSplitLine: boolean; thousandthSign: string | unknown[]; pointerNum: number | unknown[]; showTooltip: boolean; toolTipPatchFunc: any; yAxisIndex: number | unknown[]; yAxisUnit: string | unknown[]; yAxisPointerNum: number | unknown[]; yAxisthousandthSign: string | unknown[]; xLabelWrap: boolean; xLabelLineFontNum: number; showDefaultNum: boolean; tooltipControlPos: boolean; computedPosition: Function; isYAxisConversion: boolean | unknown[]; yAxisConversionDecimal: boolean; isTooltipConversion: boolean | unknown[]; barMinHeight: number; showTipHeaderText: boolean; bottomText: string; roundDown: boolean; bottomValueList: unknown[]; isNullShow: boolean; isConnectedNull: boolean; combineTooltipFormatter: typeof combineTooltipFormatter; showSymbol: boolean; symbolType: string; showStringValue: boolean; showCustomX: boolean; showCustomLegend: boolean; lineStyleWidth: number; seriesLine: unknown[]; confine: boolean; totalLabelColor: string | unknown[]; isTooltipLabelShow: boolean; isMarkLine: boolean; mouseOutView: Function; renderer: string; isNumberDefault: boolean; showTooltipCurName: boolean; customXAxis: unknown[]; customSeries: unknown[]; emphasisFocus: boolean; areaOpacity: number; areaColorOpacity: number; isSmooth: number | boolean; endLabel: Function; }>; export default BarLineChart;