UNPKG

@chief-editor/editor

Version:

FlowEditor Editor

1 lines 654 B
import{CommandType}from"@chief-editor/core";import{addBrick,removeBrick,resetAddBrick,resetRemoveBrick}from"../board/board";export function group(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 resetGroup(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:group,reset:resetGroup};