@chief-editor/editor
Version:
FlowEditor Editor
1 lines • 785 B
JavaScript
var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(t){for(var a,e=1,r=arguments.length;e<r;e++)for(var n in a=arguments[e])Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n]);return t}).apply(this,arguments)};export function setBrickData(t,a){var e=t.options,r=t.templateId,n=a.getTemplate(r);if(!n)return[!1,t];var s=e.filter((function(t){var a=t.brickId,e=t.data,r=n.getBrick(a);return!!r&&(r.setData(e),!0)}));return n.emitChange(),[!!s.length,__assign(__assign({},t),{options:s})]}export function resetSetBrickData(t,a){var e=t.options.map((function(t){return __assign(__assign({},t),{data:t.oldData,oldData:t.data})}));return setBrickData(__assign(__assign({},t),{options:e}),a)[0]}export default{execute:setBrickData,reset:resetSetBrickData};