共用方式為


IWidget interface

所有小工具都會實作此介面

屬性

disableWidgetForStakeholders

架構會呼叫這個方法,以判斷是否應為具有專案關係人授權的使用者停用小工具

lightbox

在 Lightboxed 模式中執行小工具

listen

接聽來自主機的訊息

load

小工具會使用提供的設定,以及伺服器端呼叫來完成其轉譯體驗。 未來,小工具預期會在呼叫等候完成時提供載入體驗。 在那之前,小工具主機會提供載入體驗

onDashboardLoaded

小工具會管理初始載入不需要但完整小工具體驗所需的任何作業。

preload

小工具會使用所提供的設定,以及可能必須繪製互動式狀態的任何快取數據。 小工具不應進行網路呼叫。

屬性詳細資料

disableWidgetForStakeholders

架構會呼叫這個方法,以判斷是否應為具有專案關係人授權的使用者停用小工具

disableWidgetForStakeholders?: (widgetSettings: WidgetSettings) => Promise<boolean>

屬性值

(widgetSettings: WidgetSettings) => Promise<boolean>

lightbox

在 Lightboxed 模式中執行小工具

lightbox?: (widgetSettings: WidgetSettings, lightboxSize: Size) => Promise<WidgetStatus>

屬性值

(widgetSettings: WidgetSettings, lightboxSize: Size) => Promise<WidgetStatus>

listen

接聽來自主機的訊息

listen?: (event: string, eventArgs: EventArgs<T>) => void

屬性值

(event: string, eventArgs: EventArgs<T>) => void

load

小工具會使用提供的設定,以及伺服器端呼叫來完成其轉譯體驗。 未來,小工具預期會在呼叫等候完成時提供載入體驗。 在那之前,小工具主機會提供載入體驗

load: (widgetSettings: WidgetSettings) => Promise<WidgetStatus>

屬性值

(widgetSettings: WidgetSettings) => Promise<WidgetStatus>

onDashboardLoaded

小工具會管理初始載入不需要但完整小工具體驗所需的任何作業。

onDashboardLoaded?: () => void

屬性值

() => void

preload

小工具會使用所提供的設定,以及可能必須繪製互動式狀態的任何快取數據。 小工具不應進行網路呼叫。

preload: (widgetSettings: WidgetSettings) => Promise<WidgetStatus>

屬性值

(widgetSettings: WidgetSettings) => Promise<WidgetStatus>