UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

63 lines (62 loc) 1.49 kB
/** * 创建canvas的table * @param {object} config 输入配置 * @param {Array<object>} config.data 输入数据 * @param {Array<string>} config.headers 表头列表 * @param {Array<number>} config.cellWidthList 每一格的宽度列表 * @param {string} config.title 标题 * @returns {string} 图片url * @example * * const tableData = [ * { * ProjectName: { name: 'ProjectName', value: 'ProjectA' }, * ALL_SUMMARY: { * name: 'ALL_SUMMARY', * value: 4987, * ratio: '+26.2%', * previousValue: 3953, * idx: 0, * lastIdx: 0, * isMax: true, * isMin: false, * isSecondMax: false, * isSecondMin: false, * }, * ALL_FAIL: { * // ... * }, * }, * { * ProjectName: { name: 'ProjectName', value: 'ProjectB' }, * // ... * }, * ]; * * createCanvasTable({ * data: tableData, * headers: getHeaders(tableData), * title: `007日报 ${date}`, * cellWidthList: [ * 95, * 65, * 65, * 65, * ], * }); */ export declare function createCanvasTable({ data, headers, cellWidthList, title, }: { data: Array<{ [k: string]: { value?: number; isMax?: boolean; isMin?: boolean; isSecondMax?: boolean; isSecondMin?: boolean; ratio?: string | number; }; }>; headers: Array<string>; cellWidthList: Array<number>; title: string; }): string;