UNPKG

@chief-editor/editor

Version:

FlowEditor Editor

1 lines 675 B
import{CommandType}from"@chief-editor/core";import{addBrick,removeBrick,resetAddBrick,resetRemoveBrick}from"./board";export function replaceBrick(e,r){var t=e.createOptions,o=e.removeOptions,m=e.templateId;return removeBrick({name:CommandType.REMOVE_BRICK,templateId:m,options:o},r),addBrick({name:CommandType.CREATE_BRICK,templateId:m,options:t},r),[!0,e]}export function resetReplaceBrick(e,r){var t=e.createOptions,o=e.removeOptions,m=e.templateId,p=resetAddBrick({name:CommandType.CREATE_BRICK,templateId:m,options:t},r),a=resetRemoveBrick({name:CommandType.REMOVE_BRICK,templateId:m,options:o},r);return p&&a}export default{execute:replaceBrick,reset:resetReplaceBrick};