vislite
Version:
灵活、快速、简单的数据可视化交互式跨端前端库
25 lines (24 loc) • 679 B
TypeScript
/**
* 刻度尺配置选项类型定义
*/
export interface rulerOptionType {
/** 最大值限制 */
max?: number
/** 最小值限制 */
min?: number
}
/**
* 刻度尺计算函数类型定义
* 用于在给定范围内生成均匀的刻度值
*/
export default interface rulerType {
/**
* 生成刻度值数组
* @param maxValue 数据最大值
* @param minValue 数据最小值
* @param num 期望的刻度数量
* @param option 可选的配置选项
* @returns 返回计算得到的刻度值数组
*/
(maxValue: number, minValue: number, num: number, option?: rulerOptionType): number[]
}