utils-echart
Version:
Echart component
102 lines (101 loc) • 2.55 kB
TypeScript
import * as echarts from "echarts";
/**
* 生成无名称数据
* @param xAxis x轴
* @param range 数据范围
* @returns obj
*/
export declare const getDataWithoutName: (xAxis: string[], range?: number[]) => any;
/**
* 生成带名称单数据
* @param name 名称
* @param range 数据范围
* @returns arr
*/
export declare const getSingleDataWithName: (name: string[], range?: number[]) => {}[];
/**
* 生成带名称多数据
* @param xAxis x轴
* @param name 名称
* @param range 数据范围
* @returns obj
*/
export declare const getMultipleDataWithName: (xAxis: string[], name: string[], range?: number[]) => {
xAxis: string[];
data: {}[];
};
/**
* x轴时间轴数据
* @param timeLength 时间长度(今日为起点,向前推算)
* @returns array
*/
export declare const xAxisTimeline: (timeLength: number) => string[];
/**
* x轴分割线
* @returns obj
*/
export declare const splitLineX: () => {
show: any;
lineStyle: {
color: any;
width: any;
type: any;
};
};
/**
* y轴分割线
* @returns obj
*/
export declare const splitLineY: () => {
show: any;
lineStyle: {
color: any;
width: any;
type: any;
};
};
/**
* 区间设置
* @param pieceRange 分割区间
* @param color 区间颜色
* @returns pieces
*/
export declare const pieceWise: (pieceRange?: number[][], color?: any) => {}[];
/**
* 渐变
* @param colorArr 颜色组(length >= 2)
* @param x 终点x坐标
* @param y 终点y坐标
* @param x2 起点x坐标
* @param y2 起点y坐标
* @returns LinearGradient
*/
export declare const linearGradient: (colorArr: string[], x?: number, y?: number, x2?: number, y2?: number) => any;
/**
* 颜色透明度
* @param color 颜色
* @param opacity 不透明度
* @return rgba
*/
export declare const colorOpacity: (color: string, opacity: number) => string;
export declare const designWidth = 1920;
/** echart自适应 */
export declare const adaptiveS: (size: number) => number;
/**
* 获取公共配置项属性值
* @param key 属性名称
* @returns 属性值
*/
export declare const val: (key: string) => any;
/**
* 加载及更新
* @param id 元素id
* @param data 图表配置项
* @return 图表实例
*/
export declare const chartsLoad: (id: string, data: any) => echarts.ECharts;
/**
* 销毁实例
* @param id 图表id
*/
export declare const dispose: (id: string) => string;