From 4fc2d56b0c9cd4f20255073f5404bb147f0d9b59 Mon Sep 17 00:00:00 2001 From: terwer Date: Sat, 24 Jun 2023 01:00:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8F=91=E5=B8=83=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=E7=89=88=E7=AC=AC=E4=B8=80=E7=89=88-?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=8F=91=E5=B8=83=E9=A2=84=E8=A7=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/iframeDialog.ts | 14 ++++++++++---- src/invoke/pluginInvoke.ts | 27 +++++++++++++++++++++++++-- 2 files changed, 35 insertions(+), 6 deletions(-) diff --git a/src/iframeDialog.ts b/src/iframeDialog.ts index 385bfc44..69eb5f0c 100644 --- a/src/iframeDialog.ts +++ b/src/iframeDialog.ts @@ -23,7 +23,7 @@ * questions. */ -import { Dialog } from "siyuan" +import { Dialog, IObject } from "siyuan" import PublisherPlugin from "./index" /** @@ -31,8 +31,13 @@ import PublisherPlugin from "./index" * * @param pluginInstance 插件实例 * @param pageIndex 地址 + * @param destroyCallback 关闭回调 */ -export const showIframeDialog = (pluginInstance: PublisherPlugin, pageIndex: string) => { +export const showIframeDialog = ( + pluginInstance: PublisherPlugin, + pageIndex: string, + destroyCallback?: (options?: IObject) => void +) => { const contentHtml = `