From 79de48da663499f97abe92caef191cc6e95a5fde Mon Sep 17 00:00:00 2001 From: hufeixiong <673632758@qq.com> Date: Tue, 20 Jul 2021 16:33:23 +0800 Subject: [PATCH] update 0.6.0 --- packages/dooringx-doc/src/changelog/1.1.md | 7 ++ .../dooringx-example/src/pages/iframeTest.tsx | 44 ++------ packages/dooringx-example/src/pages/index.tsx | 3 +- packages/dooringx-lib/README.md | 9 +- packages/dooringx-lib/package.json | 2 +- .../src/components/IframeWrapperMove/event.ts | 7 +- .../components/IframeWrapperMove/index.tsx | 26 +---- .../dooringx-lib/src/components/blocks.tsx | 3 + .../src/components/iframeContainer.tsx | 35 ++---- .../src/components/iframeTarget.tsx | 104 ++++++++++++++++++ .../src/components/wrapperMove/index.tsx | 3 +- .../dooringx-lib/src/core/crossDrag/index.ts | 2 +- .../src/core/focusHandler/index.tsx | 2 +- .../dooringx-lib/src/core/innerDrag/index.ts | 7 +- .../core/resizeHandler/containerResizer.ts | 4 +- .../src/core/selectRange/index.ts | 57 ++-------- .../dooringx-lib/src/core/transfer/index.ts | 6 +- packages/dooringx-lib/src/hooks/index.ts | 14 +-- packages/dooringx-lib/src/index.tsx | 3 +- 19 files changed, 177 insertions(+), 161 deletions(-) create mode 100644 packages/dooringx-lib/src/components/iframeTarget.tsx diff --git a/packages/dooringx-doc/src/changelog/1.1.md b/packages/dooringx-doc/src/changelog/1.1.md index 6450512..b308a3b 100644 --- a/packages/dooringx-doc/src/changelog/1.1.md +++ b/packages/dooringx-doc/src/changelog/1.1.md @@ -3,6 +3,13 @@ title: CHANGELOG order: 1 --- +## 0.6.0 + +已支持编辑模式使用Iframe! + +修复选中条件。 + + ## 0.5.1 修复右侧选中不能取消选中问题。 diff --git a/packages/dooringx-example/src/pages/iframeTest.tsx b/packages/dooringx-example/src/pages/iframeTest.tsx index f6351ef..14085ec 100644 --- a/packages/dooringx-example/src/pages/iframeTest.tsx +++ b/packages/dooringx-example/src/pages/iframeTest.tsx @@ -2,7 +2,7 @@ * @Author: yehuozhili * @Date: 2021-07-17 10:12:11 * @LastEditors: yehuozhili - * @LastEditTime: 2021-07-19 21:36:27 + * @LastEditTime: 2021-07-20 16:16:33 * @FilePath: \dooringx\packages\dooringx-example\src\pages\iframeTest.tsx */ @@ -15,13 +15,12 @@ import { IframeContainerWrapper, Control, useIframeHook, + IframeTarget, } from 'dooringx-lib'; -import { useContext, useState } from 'react'; +import { useContext } from 'react'; import { configContext } from '@/layouts'; import { useCallback } from 'react'; import { PREVIEWSTATE } from '@/constant'; -import { useEffect } from 'react'; -import { useRef } from 'react'; export const HeaderHeight = '40px'; @@ -36,21 +35,9 @@ export default function IndexPage() { const [state] = useStoreState(config, subscribeFn, everyFn); useIframeHook(`${location.origin}/container`, config); - const scaleState = config.getScaleState(); - const ref = useRef(null); - useEffect(() => { - if (ref.current) { - ref.current.addEventListener('mousedown', (e) => { - console.log('mousedown'); - }); - ref.current.addEventListener('mouseup', (e) => { - console.log('mouseup,ss'); - }); - } - }, []); return ( -
+
head