Files
ST-Amily2-Chat-Optimisation/core/table-system/dto/Change.js

22 lines
668 B
JavaScript

/**
* applyOperations 推演完成后吐出的变更记录。供高亮、SuperMemory 同步、UI 刷新使用。
*
* 注意 type 只有 'update' 和 'delete' 两种 —— insertRow 在 executor.js 历史实现里
* 也吐 type='update'(每个被填的单元格一条),不要发明 'insert' type。
*
* @typedef {Object} UpdateChange
* @property {'update'} type
* @property {number} tableIndex
* @property {number} rowIndex
* @property {number} colIndex
*
* @typedef {Object} DeleteChange
* @property {'delete'} type
* @property {number} tableIndex
* @property {number} rowIndex
*
* @typedef {UpdateChange | DeleteChange} Change
*/
export {};