UiDataProvider Class
UiDataProvider Abstract class that allows property values to be passed between hosting API and UI.
Extended by
Methods
| Name | Description | |
|---|---|---|
| constructor(): UiDataProvider | ||
| fireItemsReloadedEvent(): void | Called to inform listeners that new properties are ready for display in UI. | |
| fireSyncPropertiesEvent(syncProperties: DialogPropertySyncItem[]): void | Called to inform listener that the UiDataProvider has updated values for the UI | |
| processChangesInUi(_properties: DialogPropertyItem[]): PropertyChangeResult | Called by UI to inform data provider of changes. | |
| supplyAvailableProperties(): DialogPropertyItem[] | Used to pass properties between a tool and an explicity defined UI dialog. | |
| syncProperties(syncProperties: DialogPropertySyncItem[]): void | Called to sync properties synchronously if a UiDataProvider is active for the UI | |
| validateProperty(_item: DialogPropertyItem): PropertyChangeResult | Called by UI to validate a property value |
Properties
| Name | Type | Description | |
|---|---|---|---|
| onItemsReloadedEvent | BeUiEvent<void> | ||
| onSyncPropertiesChangeEvent | SyncPropertiesChangeEvent | Get Sync UI Control Properties Event |
Defined in
Last Updated: 30 November, 2023