Skip to main content

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

ParameterType
dartany

Returns

WidgetDescriptor

Properties

PropertyTypeDefined in
_props?Property[]src/viewer.ts:32
dartanysrc/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

EventType[]


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()

static getByName(name): WidgetDescriptor | null

Defined in: src/viewer.ts:43

Returns the descriptor with the specified name.

Parameters

ParameterType
namestring

Returns

WidgetDescriptor | null


getDescriptors()

static getDescriptors(): WidgetDescriptor[]

Defined in: src/viewer.ts:40

Returns all registered widget descriptors.

Returns

WidgetDescriptor[]