UiLayoutDataProvider Class
Extends
Extended by
Methods
| Name | Description |  | 
| constructor(): UiLayoutDataProvider |  |  | 
| applyUiPropertyChange(_updatedValue: DialogPropertySyncItem): void | Applies change of a single property - this is the default method used when property editors are dynamically generated. |  | 
| loadItemsInternal(items: ReadonlyArray<DialogItem>): void Protected |  |  | 
| processChangesInUi(properties: DialogPropertyItem[]): PropertyChangeResult | Applies changes from one or more properties - some dialogs will use this to send a bulk set of changes back to the provider |  | 
| reloadDialogItems(emitEvent: booleantrue): void | Called to inform listeners that new properties are ready for display in UI. |  | 
| supplyDialogItems(): undefined | DialogItem[] | Called by UI to request available properties that can be bound to user supplied UI components (See Tool1UiProvider for example). |  | 
| editorWantsLabel(item: DialogItem): boolean Static | Determines if a dialog item editor wants a label |  | 
| getItemDisabledState(baseDialogItem: BaseDialogItem): boolean Static | Gets the disabled state for a given dialog item |  | 
| getPropertyRecord(dialogItem: BaseDialogItem): PropertyRecord Static | Gets a property record for a given dialog item |  | 
| hasAssociatedLockProperty(item: DialogItem): boolean Static | Determines if a dialog items has an associated lock property |  | 
| onlyContainButtonGroupEditors(row: DialogRow): boolean Static | Determines if a dialog row only contains button group editors |  | 
Inherited methods
Properties
| Name | Type | Description |  | 
| items Accessor ReadOnly | ReadonlyArray<DialogItem> |  |  | 
| rows Accessor ReadOnly | DialogRow[] | Array of dialog rows |  | 
Inherited properties
Defined in
Last Updated: 24 June, 2025