Skip to content

WidgetApi ​

API Functions ​

registerWidgets ​

Register widgets

Params:

Param NameDescription
widgets-

Signature:

typescript
registerWidgets: (widgets: Widget[]) => Promise<void>

registerWidgetPackage ​

@deprecated

Signature:

typescript
registerWidgetPackage: (widgetPackage: WidgetPackage) => Promise<void>

setIgnoreMouseEvents ​

ignore mouse events

Params:

Param NameDescription
widgetId-
ignore-

Signature:

typescript
setIgnoreMouseEvents: (widgetId: string, ignore: boolean) => Promise<void>

isIgnoreMouseEvents ​

Check if the widget is ignoring mouse events.

Params:

Param NameDescription
widgetId-

Signature:

typescript
isIgnoreMouseEvents: (widgetId?: string) => Promise<boolean>

setMouseDraggable ​

Set whether the widget can be dragged with the left mouse button @remarks Note: Only effective for floating window widgets (DeployMode.OVERLAP)

Params:

Param NameDescription
draggableboolean true-enable left click drag false-disable left click drag

Signature:

typescript
setMouseDraggable: (draggable: boolean) => Promise<void>

upgradePackage ​

Upgrade widget package

Params:

Param NameDescription
packageNameWidget package name

Signature:

typescript
upgradePackage: (packageName: string) => Promise<void>

getWidgets ​

Get all widgets

Returns: Promise<Widget[]>

Signature:

typescript
getWidgets: () => Promise<Widget[]>

getWidget ​

Get widget by widget name

Params:

Param NameDescription
namestring Widget name

Returns: Promise<Widget>

Signature:

typescript
getWidget: (name: string) => Promise<Widget>

getWidgetPackage ​

@deprecated

Params:

Param NameDescription
name-

Signature:

typescript
getWidgetPackage: (name: string) => Promise<WidgetPackage | undefined>

getWidgetPackages ​

@deprecated

Signature:

typescript
getWidgetPackages: () => Promise<WidgetPackage[]>

openConfigPage ​

Open widget settings page

Params:

Param NameDescription
idstring Widget id

Signature:

typescript
openConfigPage: (id?: string) => Promise<void>

openConfigPageByName ​

Params:

Param NameDescription
name-

Signature:

typescript
openConfigPageByName: (name: string) => Promise<void>

reload ​

Reload widget

Signature:

typescript
reload: (id?: string) => Promise<void>

getWidgetPackageUrl ​

@deprecated

Params:

Param NameDescription
packageName-

Signature:

typescript
getWidgetPackageUrl: (packageName: string) => Promise<string | null>

restartWidgets ​

Signature:

typescript
restartWidgets: (mode?: DeployMode) => Promise<void>

updateSyncInfo ​

Signature:

typescript
updateSyncInfo: () => Promise<void>

getSyncInfo ​

Signature:

typescript
getSyncInfo: (widgetName?: string) => Promise<WidgetSyncInfo | null>

API Events ​

No events available.

API Constants ​

No constants available.