@zhouchangju/standard-chart
Version:
标准范式组件
37 lines (36 loc) • 1.27 kB
TypeScript
import { type SeriesOption } from 'echarts';
/**
* ! 配置项不应该覆盖掉用户侧的配置,一定要首先监测一下用户的配置是否存在
*/
export declare function overrideIfUndefined<V = unknown>(value: V, override: V): V;
/**
* 根据Y坐标轴--(series类型)--seriesData的依赖关系,处理series数据,形成映射数组(暂定)
* 数据结构如:
* [
* {
* 'stack': [
* [1,2,3],
* [1,2,3],
* ...
* ],
* ''
* }
* ]
*/
export declare function getStackData(seriesArr: SeriesOption[]): any[];
/**
* @param value Value of data, if want to calculate the data of whole time, flat and formatter it before start
* @param index Dimension index
* @param sortFn Sort function from smallest to largest, if not set, use the default sort function
* @returns [number, number]
*/
export declare function getExtremeValues(value: unknown[], index?: number, sortFn?: (a: any, b: any) => number): [number, number];
export declare function defaultsDeep<T extends {
[k: string]: any;
} | any[], S extends {
[k: string]: any;
} | any[]>(target: T, source: S, { overlay, depth, currentDepth }?: {
overlay?: boolean;
depth?: number;
currentDepth?: number;
}): T & S;