IWidget interface

所有小组件实现此接口

属性

disableWidgetForStakeholders

框架调用此方法以确定是否应为具有利益干系人许可证的用户禁用小组件

lightbox

在灯箱模式下运行小组件

listen

侦听来自主机的消息

load

小组件使用提供的设置以及服务器端调用来完成其呈现体验。 将来,在等待调用完成时,小组件应提供加载体验。 在此之前,小组件主机将提供加载体验

onDashboardLoaded

小组件管理初始加载不需要但完整小组件体验所需的任何操作。

preload

小组件使用所提供的设置以及它们可能需要绘制交互式状态的任何缓存数据。 小组件不应进行网络调用。

属性详细信息

disableWidgetForStakeholders

框架调用此方法以确定是否应为具有利益干系人许可证的用户禁用小组件

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

属性值

(widgetSettings: WidgetSettings) => Promise<boolean>

lightbox

在灯箱模式下运行小组件

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>