vislite
Version:
灵活、快速、简单的数据可视化交互式跨端前端库
92 lines (74 loc) • 1.56 kB
TypeScript
interface categoryAxios {
type: "category"
data: Array<string>
}
interface valueAxios {
type: "value"
data: Array<number>
}
export interface BarResultType {
/**
* 坐标系
*/
coordinate: {
/**
* 坐标系左下角横坐标
*/
x: number
/**
* 坐标系左下角纵坐标
*/
y: number
/**
* 坐标系的宽
*/
width: number
/**
* 坐标系的高
*/
height: number
/**
* x坐标轴
*/
xAxis: categoryAxios | valueAxios
/**
* y坐标轴
*/
yAxis: categoryAxios | valueAxios
}
/**
* 直方矩形
*/
node: Array<{
/**
* 分类名称
* 如果是一维的,就不存在此项
*/
name?: string
/**
* 当前分类的一个个直方矩形
*/
bar: Array<{
/**
* 矩形原始的值
*/
value: number
/**
* 矩形左下角横坐标
*/
x: number
/**
* 矩形左下角纵坐标
*/
y: number
/**
* 矩形宽
*/
width: number
/**
* 矩形高
*/
height: number
}>
}>
}