@chief-editor/editor
Version:
FlowEditor Editor
1 lines • 820 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var core_1=require("@chief-editor/core"),board_1=require("./board");function replaceBrick(e,r){var t=e.createOptions,o=e.removeOptions,a=e.templateId;return board_1.removeBrick({name:core_1.CommandType.REMOVE_BRICK,templateId:a,options:o},r),board_1.addBrick({name:core_1.CommandType.CREATE_BRICK,templateId:a,options:t},r),[!0,e]}function resetReplaceBrick(e,r){var t=e.createOptions,o=e.removeOptions,a=e.templateId,c=board_1.resetAddBrick({name:core_1.CommandType.CREATE_BRICK,templateId:a,options:t},r),p=board_1.resetRemoveBrick({name:core_1.CommandType.REMOVE_BRICK,templateId:a,options:o},r);return c&&p}exports.replaceBrick=replaceBrick,exports.resetReplaceBrick=resetReplaceBrick,exports.default={execute:replaceBrick,reset:resetReplaceBrick};