diff --git a/devui/overlay/src/fixed-overlay.tsx b/devui/overlay/src/fixed-overlay.tsx index 5b6e903c0d5b11327d00a9061505460f87bbc421..ea6aaadb392a186689298c9f5cb229cd755bff0e 100644 --- a/devui/overlay/src/fixed-overlay.tsx +++ b/devui/overlay/src/fixed-overlay.tsx @@ -20,22 +20,14 @@ export const FixedOverlay = defineComponent({ const overlayRef = ref(null); const handleBubbleCancel = (event: Event) => (event.cancelBubble = true); - const panelStyle: CSSProperties = { - position: 'fixed', - top: '0', - left: '0', - width: '100vw', - height: '100vh', - display: 'flex', - }; return () => ( -
-
+
+
{ + handleChange(); + }); + const resizeObserver = new ResizeObserver((entries) => { handleRectChange(entries[0].contentRect); }); diff --git a/devui/overlay/src/overlay.scss b/devui/overlay/src/overlay.scss index f07525797b7e1f4c50f2809b9d05e88a978cede7..9dac185c9d48dd3dd26153cf74cc4d3257404f24 100644 --- a/devui/overlay/src/overlay.scss +++ b/devui/overlay/src/overlay.scss @@ -4,6 +4,7 @@ left: 0; height: 100%; width: 100%; + display: flex; &__disabled { pointer-events: none; diff --git a/sites/components/overlay/index.md b/sites/components/overlay/index.md index 6ea87353260edb3336b4df4153b0ebb08c5bc98b..9e62a2379031c9cc9fa47fb585a7fede582bf07e 100644 --- a/sites/components/overlay/index.md +++ b/sites/components/overlay/index.md @@ -1,46 +1,128 @@ ## 浮层 - +浮层属于基础组件,用于构建独立于当前页面布局的组件。 +### 何时使用 +当你需要全局弹窗,或者需要元素跟随功能,便可以使用该组件。 ### 固定浮层 -{{fixedVisible ? '隐藏' : '显示固定浮层' }} - -
hello world
-
+:::demo 使用`sm`,`''`,`lg`来定义`Search`基本类型 -### 弹性浮层 -
-
orgin
- {{visible ? '隐藏' : '显示' }} -
+```vue + + +``` +::: - -
hello world
-
+### 弹性浮层 + +:::demo +```vue +