From 35a68dec97caac7caa3fc2de36b6fa001a462f50 Mon Sep 17 00:00:00 2001 From: fofolee Date: Mon, 2 May 2022 16:07:12 +0800 Subject: [PATCH] =?UTF-8?q?showMessageBox=20=E8=B6=85=E6=97=B6=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E6=A0=B9=E6=8D=AE=E6=96=87=E6=9C=AC=E9=95=BF=E5=BA=A6?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/quickcommandUI/QuickCommand.vue | 3 ++- src/plugins/monaco/types/quickcommand.api.d.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/quickcommandUI/QuickCommand.vue b/src/components/quickcommandUI/QuickCommand.vue index ae07b4c..5a72315 100644 --- a/src/components/quickcommandUI/QuickCommand.vue +++ b/src/components/quickcommandUI/QuickCommand.vue @@ -84,9 +84,10 @@ export default { this.showUI(ConfirmBox, { message, title }, false, reslove); }), - showMessageBox: (message, icon = "success", time = 3000) => { + showMessageBox: (message, icon = "success", time) => { if (icon === "success") icon = "positive"; if (icon === "error") icon = "negative"; + if (!time) time = Math.max(message.toString().length * 120, 1000); Notify.create({ type: icon, message: message, diff --git a/src/plugins/monaco/types/quickcommand.api.d.ts b/src/plugins/monaco/types/quickcommand.api.d.ts index a20867c..30a0510 100644 --- a/src/plugins/monaco/types/quickcommand.api.d.ts +++ b/src/plugins/monaco/types/quickcommand.api.d.ts @@ -138,7 +138,7 @@ interface quickcommandApi { * ``` * @param message 显示的消息内容 * @param icon 图标,默认为 success - * @param time 多少毫秒后消失,默认为 3000,当设为 0 时则需要手动点击关闭 + * @param time 多少毫秒后消失,如不指定则根据文本长度自动调整,当设为 0 时则需要手动点击关闭 */ showMessageBox( message: string,