WidgetDescriptor
Defined in: src/viewer.ts:30
Provides metadata about the widget (such as name, description, available events and properties) without having to instantiate it. Used for command palettes, AI, etc
Constructors
Constructor
new WidgetDescriptor(
dart):WidgetDescriptor
Defined in: src/viewer.ts:35
Creates a widget descriptors from the Dart instance. Do not call directly.
Parameters
| Parameter | Type |
|---|---|
dart | any |
Returns
WidgetDescriptor
Properties
| Property | Type | Defined in |
|---|---|---|
_props? | Property[] | src/viewer.ts:32 |
dart | any | src/viewer.ts:31 |
Accessors
description
Get Signature
get description():
string
Defined in: src/viewer.ts:52
Widget description
Returns
string
events
Get Signature
get events():
EventType[]
Defined in: src/viewer.ts:58
Events fired by this widget.
Returns
name
Get Signature
get name():
string
Defined in: src/viewer.ts:46
Widget name. Save as Viewer.type
Returns
string
properties
Get Signature
get properties():
Property[]
Defined in: src/viewer.ts:55
Widget properties
Returns
Property[]
synonyms
Get Signature
get synonyms():
string[]
Defined in: src/viewer.ts:49
Widget synonyms (mostly used for AI)
Returns
string[]
Methods
createIcon()
createIcon():
Element
Defined in: src/viewer.ts:61
Creates an icon for that widget.
Returns
Element
getByName()
staticgetByName(name):WidgetDescriptor|null
Defined in: src/viewer.ts:43
Returns the descriptor with the specified name.
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
WidgetDescriptor | null
getDescriptors()
staticgetDescriptors():WidgetDescriptor[]
Defined in: src/viewer.ts:40
Returns all registered widget descriptors.
Returns
WidgetDescriptor[]