UNPKG

@chief-editor/editor

Version:

FlowEditor Editor

1 lines 937 B
"use strict";var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var r,t=1,a=arguments.length;t<a;t++)for(var o in r=arguments[t])Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o]);return e}).apply(this,arguments)};Object.defineProperty(exports,"__esModule",{value:!0});var core_1=require("@chief-editor/core"),sortable_1=require("@rc-hooks/sortable"),useTemplate_1=require("./useTemplate");function useMoveContainer(e,r,t){var a=useTemplate_1.useTemplate(),o=r.getOwnerBoard();return sortable_1.useDynamicSortable(e,__assign({dragLimit:2,getDragType:function(e){return e.altKey&&!a.isFunctionalTemplate?"copy":o&&o.isLayerBoard()?"move-self":"move"},draggable:function(){return(o.isLayerBoard()||r.isActiveBrick())&&!r.getLock()},data:{type:core_1.BrickDragType.EXIST,templateId:a.id,bricks:[r]},dragOpacity:1,autoFlow:!o||o.isStreamBoard()},t||{}))}exports.useMoveContainer=useMoveContainer;