From c7de65ebba53941771153f18b184d3d4d31c0dbf Mon Sep 17 00:00:00 2001
From: 无木 <netfan@foxmail.com>
Date: 星期一, 28 六月 2021 18:10:26 +0800
Subject: [PATCH] fix(modal): `setModalProps` support `defaultFullscreen`

---
 src/components/Modal/src/typing.ts      |    1 +
 src/components/Modal/src/BasicModal.vue |    8 ++++++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/components/Modal/src/BasicModal.vue b/src/components/Modal/src/BasicModal.vue
index b599f89..03cede1 100644
--- a/src/components/Modal/src/BasicModal.vue
+++ b/src/components/Modal/src/BasicModal.vue
@@ -187,8 +187,12 @@
       function setModalProps(props: Partial<ModalProps>): void {
         // Keep the last setModalProps
         propsRef.value = deepMerge(unref(propsRef) || ({} as any), props);
-        if (!Reflect.has(props, 'visible')) return;
-        visibleRef.value = !!props.visible;
+        if (Reflect.has(props, 'visible')) {
+          visibleRef.value = !!props.visible;
+        }
+        if (Reflect.has(props, 'defaultFullscreen')) {
+          fullScreenRef.value = !!props.defaultFullscreen;
+        }
       }
 
       function handleOk(e: Event) {
diff --git a/src/components/Modal/src/typing.ts b/src/components/Modal/src/typing.ts
index 71aa9ae..36a7e7c 100644
--- a/src/components/Modal/src/typing.ts
+++ b/src/components/Modal/src/typing.ts
@@ -39,6 +39,7 @@
 
   // 鏄惁鍙互杩涜鍏ㄥ睆
   canFullscreen?: boolean;
+  defaultFullscreen?: boolean;
   visible?: boolean;
   // 娓╅Θ鎻愰啋淇℃伅
   helpMessage: string | string[];

--
Gitblit v1.8.0