IWidget interface
所有小组件实现此接口
属性
disable |
框架调用此方法以确定是否应为具有利益干系人许可证的用户禁用小组件 |
lightbox | 在灯箱模式下运行小组件 |
listen | 侦听来自主机的消息 |
load | 小组件使用提供的设置以及服务器端调用来完成其呈现体验。 将来,在等待调用完成时,小组件应提供加载体验。 在此之前,小组件主机将提供加载体验 |
on |
小组件管理初始加载不需要但完整小组件体验所需的任何操作。 |
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>