myprint-design
Version:
操作简单,组件丰富的一站式打印解决方案打印设计器
1 lines • 20 kB
Source Map (JSON)
{"version":3,"file":"moveable.mjs","sources":["../../../../../src/plugins/moveable/moveable.ts"],"sourcesContent":["let entityModule: any = {};\nconst moveableLocal = false;\n\nif (moveableLocal) {\n loadMoveableLocal();\n}\n\nimport {\n addCanSelectElement as addCanSelectElementJs,\n alignBottom as alignBottomJs,\n alignHorizontalCenter as alignHorizontalCenterJs,\n alignLeft as alignLeftJs,\n alignRight as alignRightJs,\n alignTop as alignTopJs,\n alignVerticalCenter as alignVerticalCenterJs,\n arrangeHorizontalSpacing as arrangeHorizontalSpacingJs,\n arrangeVerticalSpacing as arrangeVerticalSpacingJs,\n changeDragSnapIs as changeDragSnapIsJs,\n checkInput as checkInputJs,\n dragNewElement as dragNewElementJs,\n dragNewElementCancel as dragNewElementCancelJs,\n freshMoveableOption as freshMoveableOptionJs,\n getSelectElement as getSelectElementJs,\n group as groupJs,\n initMoveable as initMoveableJs,\n moveableClearDragTarget as moveableClearDragTargetJs,\n moveableDragOffsetResize as moveableDragOffsetResizeJs,\n moveableDragResize as moveableDragResizeJs,\n moveableDragTarget as moveableDragTargetJs,\n moveableEditing as moveableEditingJs,\n moveableMove as moveableMoveJs,\n moveableMoveOffset as moveableMoveOffsetJs,\n moveableMoveX as moveableMoveXJs,\n moveableMoveY as moveableMoveYJs,\n moveableResize as moveableResizeJs,\n moveableResizeOffset as moveableResizeOffsetJs,\n moveableRotate as moveableRotateJs,\n removeCanSelectElement as removeCanSelectElementJs,\n removeSelectElement as removeSelectElementJs,\n selectAllElement as selectAllElementJs,\n selectTabNext as selectTabNextJs,\n setSelectedTargets as setSelectedTargetsJs,\n testMoveable as testMoveableJs,\n ungroup as ungroupJs,\n updateMoveableRect as updateMoveableRectJs,\n updatePanel as updatePanelJs\n //@ts-ignore\n} from '@myprint/design/plugins/moveable/moveable_js';\nimport { elementStatus, MyElement, MyHtmlElement } from '@myprint/design/types/entity';\n\nconst defineFun = () => {\n};\n\nlet addCanSelectElementLocal: any = defineFun,\n alignBottomLocal: any = defineFun,\n alignHorizontalCenterLocal: any = defineFun,\n alignLeftLocal: any = defineFun,\n alignRightLocal: any = defineFun,\n alignTopLocal: any = defineFun,\n alignVerticalCenterLocal: any = defineFun,\n arrangeHorizontalSpacingLocal: any = defineFun,\n arrangeVerticalSpacingLocal: any = defineFun,\n changeDragSnapIsLocal: any = defineFun,\n checkInputLocal: any = defineFun,\n dragNewElementLocal: any = defineFun,\n dragNewElementCancelLocal: any = defineFun,\n freshMoveableOptionLocal: any = defineFun,\n getSelectElementLocal: any = defineFun,\n groupLocal: any = defineFun,\n initMoveableLocal: any = defineFun,\n moveableClearDragTargetLocal: any = defineFun,\n moveableDragOffsetResizeLocal: any = defineFun,\n moveableDragResizeLocal: any = defineFun,\n moveableDragTargetLocal: any = defineFun,\n moveableEditingLocal: any = defineFun,\n moveableMoveLocal: any = defineFun,\n moveableMoveOffsetLocal: any = defineFun,\n moveableMoveXLocal: any = defineFun,\n moveableMoveYLocal: any = defineFun,\n moveableResizeLocal: any = defineFun,\n moveableResizeOffsetLocal: any = defineFun,\n moveableRotateLocal: any = defineFun,\n removeCanSelectElementLocal: any = defineFun,\n removeSelectElementLocal: any = defineFun,\n selectAllElementLocal: any = defineFun,\n selectTabNextLocal: any = defineFun,\n setSelectedTargetsLocal: any = defineFun,\n testMoveableLocal: any = defineFun,\n ungroupLocal: any = defineFun,\n updateMoveableRectLocal: any = defineFun,\n updatePanelLocal: any = defineFun;\n\nasync function loadMoveableLocal() {\n if (!moveableLocal) {\n return;\n }\n\n try {\n //@ts-ignore\n entityModule = await import('./moveable_local');\n addCanSelectElementLocal = entityModule.addCanSelectElement;\n alignBottomLocal = entityModule.alignBottom;\n alignHorizontalCenterLocal = entityModule.alignHorizontalCenter;\n alignLeftLocal = entityModule.alignLeft;\n alignRightLocal = entityModule.alignRight;\n alignTopLocal = entityModule.alignTop;\n alignVerticalCenterLocal = entityModule.alignVerticalCenter;\n arrangeHorizontalSpacingLocal = entityModule.arrangeHorizontalSpacing;\n arrangeVerticalSpacingLocal = entityModule.arrangeVerticalSpacing;\n changeDragSnapIsLocal = entityModule.changeDragSnapIs;\n checkInputLocal = entityModule.checkInput;\n dragNewElementLocal = entityModule.dragNewElement;\n dragNewElementCancelLocal = entityModule.dragNewElementCancel;\n freshMoveableOptionLocal = entityModule.freshMoveableOption;\n getSelectElementLocal = entityModule.getSelectElement;\n groupLocal = entityModule.group;\n initMoveableLocal = entityModule.initMoveable;\n moveableClearDragTargetLocal = entityModule.moveableClearDragTarget;\n moveableDragOffsetResizeLocal = entityModule.moveableDragOffsetResize;\n moveableDragResizeLocal = entityModule.moveableDragResize;\n moveableDragTargetLocal = entityModule.moveableDragTarget;\n moveableEditingLocal = entityModule.moveableEditing;\n moveableMoveLocal = entityModule.moveableMove;\n moveableMoveOffsetLocal = entityModule.moveableMoveOffset;\n moveableMoveXLocal = entityModule.moveableMoveX;\n moveableMoveYLocal = entityModule.moveableMoveY;\n moveableResizeLocal = entityModule.moveableResize;\n moveableResizeOffsetLocal = entityModule.moveableResizeOffset;\n moveableRotateLocal = entityModule.moveableRotate;\n removeCanSelectElementLocal = entityModule.removeCanSelectElement;\n removeSelectElementLocal = entityModule.removeSelectElement;\n selectAllElementLocal = entityModule.selectAllElement;\n selectTabNextLocal = entityModule.selectTabNext;\n setSelectedTargetsLocal = entityModule.setSelectedTargets;\n testMoveableLocal = entityModule.testMoveable;\n ungroupLocal = entityModule.ungroup;\n updateMoveableRectLocal = entityModule.updateMoveableRect;\n updatePanelLocal = entityModule.updatePanel;\n } catch (error) {\n console.error('模块不存在或导入失败', error);\n }\n}\n\nexport function dragNewElement(newElement: MyHtmlElement, inputEvent) {\n moveableLocal ? dragNewElementLocal(newElement, inputEvent) : dragNewElementJs(newElement, inputEvent);\n}\n\nexport function dragNewElementCancel(newElement: MyHtmlElement) {\n moveableLocal ? dragNewElementCancelLocal(newElement) : dragNewElementCancelJs(newElement);\n}\n\nexport function updatePanel(list: MyElement[] = []) {\n moveableLocal ? updatePanelLocal(list) : updatePanelJs(list);\n}\n\nexport function moveableMove(x?: number, y?: number) {\n moveableLocal ? moveableMoveLocal(x, y) : moveableMoveJs(x, y);\n}\n\nexport function moveableMoveX(x: number) {\n moveableLocal ? moveableMoveXLocal(x) : moveableMoveXJs(x);\n}\n\nexport function moveableMoveY(y: number) {\n moveableLocal ? moveableMoveYLocal(y) : moveableMoveYJs(y);\n}\n\nexport function moveableMoveOffset(x: number, y: number) {\n moveableLocal ? moveableMoveOffsetLocal(x, y) : moveableMoveOffsetJs(x, y);\n}\n\nexport function group() {\n moveableLocal ? groupLocal() : groupJs();\n}\n\nexport function ungroup() {\n moveableLocal ? ungroupLocal() : ungroupJs();\n}\n\nexport function moveableResize(width: number, height: number, keepRatio?: boolean) {\n moveableLocal ? moveableResizeLocal(width, height, keepRatio) : moveableResizeJs(width, height, keepRatio);\n}\n\nexport function moveableRotate(rotate: number) {\n moveableLocal ? moveableRotateLocal(rotate) : moveableRotateJs(rotate);\n}\n\nexport function moveableResizeOffset(width: number, height: number, keepRatio?: boolean) {\n moveableLocal ? moveableResizeOffsetLocal(width, height, keepRatio) : moveableResizeOffsetJs(width, height, keepRatio);\n}\n\nexport function moveableDragResize(x: number, y: number, width: number, height: number, element: MyElement) {\n moveableLocal ? moveableDragResizeLocal(x, y, width, height, element) : moveableDragResizeJs(x, y, width, height, element);\n}\n\nexport function moveableDragOffsetResize(x: number, y: number, width: number, height: number, element: MyElement) {\n moveableLocal ? moveableDragOffsetResizeLocal(x, y, width, height, element) : moveableDragOffsetResizeJs(x, y, width, height, element);\n}\n\nexport function moveableDragTarget(drag: HTMLElement | null, event?) {\n moveableLocal ? moveableDragTargetLocal(drag, event) : moveableDragTargetJs(drag, event);\n}\n\nexport function moveableClearDragTarget() {\n moveableLocal ? moveableClearDragTargetLocal() : moveableClearDragTargetJs();\n}\n\nexport function alignTop() {\n moveableLocal ? alignTopLocal() : alignTopJs();\n}\n\nexport function alignBottom() {\n moveableLocal ? alignBottomLocal() : alignBottomJs();\n\n}\n\nexport function alignLeft() {\n moveableLocal ? alignLeftLocal() : alignLeftJs();\n}\n\nexport function alignRight() {\n moveableLocal ? alignRightLocal() : alignRightJs();\n}\n\nexport function alignVerticalCenter() {\n moveableLocal ? alignVerticalCenterLocal() : alignVerticalCenterJs();\n}\n\nexport function alignHorizontalCenter() {\n moveableLocal ? alignHorizontalCenterLocal() : alignHorizontalCenterJs();\n}\n\n/**\n * 排列垂直间距\n */\nexport function arrangeVerticalSpacing() {\n moveableLocal ? arrangeVerticalSpacingLocal() : arrangeVerticalSpacingJs();\n}\n\n/**\n * 排列水平间距\n */\nexport function arrangeHorizontalSpacing() {\n moveableLocal ? arrangeHorizontalSpacingLocal() : arrangeHorizontalSpacingJs();\n}\n\nexport function updateMoveableRect() {\n moveableLocal ? updateMoveableRectLocal() : updateMoveableRectJs();\n}\n\nexport const setSelectedTargets = (nextTargetes: Array<MyHtmlElement | MyHtmlElement[]>, status: elementStatus = 'HANDLE') => {\n moveableLocal ? setSelectedTargetsLocal(nextTargetes, status) : setSelectedTargetsJs(nextTargetes, status);\n};\n\nexport function freshMoveableOption(element: MyElement) {\n moveableLocal ? freshMoveableOptionLocal(element) : freshMoveableOptionJs(element);\n}\n\nexport function initMoveable(_selecto, _highlightRule) {\n moveableLocal ? initMoveableLocal(_selecto, _highlightRule) : initMoveableJs(_selecto, _highlightRule);\n}\n\nexport function getSelectElement() {\n return moveableLocal ? getSelectElementLocal() : getSelectElementJs();\n}\n\nexport function selectAllElement() {\n moveableLocal ? selectAllElementLocal() : selectAllElementJs();\n}\n\nexport function removeSelectElement(elementList?: MyElement[]) {\n moveableLocal ? removeSelectElementLocal(elementList) : removeSelectElementJs(elementList);\n}\n\nexport function addCanSelectElement(elementList: MyElement | MyElement[]) {\n moveableLocal ? addCanSelectElementLocal(elementList) : addCanSelectElementJs(elementList);\n}\n\nexport function removeCanSelectElement(elementList: MyElement | MyElement[]) {\n moveableLocal ? removeCanSelectElementLocal(elementList) : removeCanSelectElementJs(elementList);\n}\n\nexport function selectTabNext() {\n moveableLocal ? selectTabNextLocal() : selectTabNextJs();\n}\n\nexport function moveableEditing() {\n moveableLocal ? moveableEditingLocal() : moveableEditingJs();\n}\n\nexport function testMoveable() {\n moveableLocal ? testMoveableLocal() : testMoveableJs();\n}\n\nexport function checkInput() {\n moveableLocal ? checkInputLocal() : checkInputJs();\n}\n\n/**\n * 边界限制\n * @param filterStatus\n */\nexport function changeDragSnapIs(filterStatus: boolean = true) {\n moveableLocal ? changeDragSnapIsLocal(filterStatus) : changeDragSnapIsJs(filterStatus);\n}\n"],"names":["dragNewElementJs","dragNewElementCancelJs","updatePanelJs","moveableMoveJs","moveableMoveXJs","moveableMoveYJs","moveableMoveOffsetJs","groupJs","ungroupJs","moveableResizeJs","moveableRotateJs","moveableResizeOffsetJs","moveableDragResizeJs","moveableDragOffsetResizeJs","moveableDragTargetJs","moveableClearDragTargetJs","alignTopJs","alignBottomJs","alignLeftJs","alignRightJs","alignVerticalCenterJs","alignHorizontalCenterJs","arrangeVerticalSpacingJs","arrangeHorizontalSpacingJs","updateMoveableRectJs","setSelectedTargetsJs","freshMoveableOptionJs","initMoveableJs","getSelectElementJs","selectAllElementJs","removeSelectElementJs","addCanSelectElementJs","removeCanSelectElementJs","selectTabNextJs","moveableEditingJs","testMoveableJs","checkInputJs","changeDragSnapIsJs"],"mappings":"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"}