UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

31 lines (30 loc) 794 B
function n(e, r) { switch (e.type) { case "CREATE": return r === "undo" ? { type: "DELETE", rowIndex: e.rowIndex } : e.newValue ? { type: "CREATE", rowIndex: e.rowIndex, rowData: e.newValue } : null; case "UPDATE": { const u = r === "undo" ? e.previousValue : e.newValue; return u ? { type: "UPDATE", rowIndex: e.rowIndex, updatedData: u } : null; } case "DELETE": return r === "undo" ? e.previousValue ? { type: "CREATE", rowIndex: e.rowIndex, rowData: e.previousValue } : null : { type: "DELETE", rowIndex: e.rowIndex }; default: return null; } } export { n as convertActionToModelChange }; //# sourceMappingURL=convertActionToModelChange.js.map