UNPKG

@chief-editor/editor

Version:

FlowEditor Editor

1 lines 1.05 kB
"use strict";var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var t,r=1,s=arguments.length;r<s;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function setBrick(e,t){var r=e.options,s=e.templateId,i=t.getTemplate(s);if(!i)return[!1,e];var n=r.filter((function(e){var t=e.brickId,r=e.props,s=i.getBrick(t);if(!s)return!1;var n={};return r.forEach((function(e){var t;Object.assign(n,((t={})[e.key.slice(7)]=e.value,t))})),s.setBrickLayout(n),!0}));return i.emitChange(),[!!n.length,__assign(__assign({},e),{options:n})]}function resetSetBrick(e,t){var r=e.options.map((function(e){return __assign(__assign({},e),{props:e.props.map((function(e){return{key:e.key,value:e.oldValue,oldValue:e.value}}))})}));return setBrick(__assign(__assign({},e),{options:r}),t)[0]}Object.defineProperty(exports,"__esModule",{value:!0}),exports.setBrick=setBrick,exports.resetSetBrick=resetSetBrick,exports.default={execute:setBrick,reset:resetSetBrick};