interface categoryAxios { type: "category" data: Array } interface valueAxios { type: "value" data: Array } 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 }> }> }