FrameworkUiAdmin Class
Subclass of UiAdmin in @itwin/core-frontend to be used to initialize IModelApp.
This implementation uses themed react components that blends in AppUI look and feel.
await IModelApp.startup({
uiAdmin: new FrameworkUiAdmin()
});
Extends
Methods
| Name | Description | |
|---|---|---|
| constructor(): FrameworkUiAdmin | ||
| closeDialog(dialogId: string): boolean | Closes the Tool Settings Ui popup. | |
| closeToolSettingsPopup(): boolean | Closes the Tool Settings Ui popup. | |
| getKeyins(): KeyinEntry[] | Deprecated | |
| hideCalculator(): boolean | Hides the calculator. | Deprecated |
| hideCard(): boolean | Hides the Card. | |
| hideHTMLElement(): boolean | Hides the HTML Element. | Deprecated |
| hideInputEditor(): boolean | Hides the input editor. | |
| hideKeyinPalette(): boolean | Hides the Key-in Palette. | Deprecated |
| hideMenuButton(id: string): boolean | Hides a menu button. | Deprecated |
| hideToolbar(): boolean | Hides the toolbar. | Deprecated |
| openDialog(uiDataProvider: DialogLayoutDataProvider, title: string, isModal: boolean, id: string, optionalProps?: DialogProps): boolean | Opens a Dialog and automatically populates it using the properties defined by the UiDataProvider. | |
| openToolSettingsPopup(dataProvider: DialogLayoutDataProvider, location: Readonly<WritableXAndY>, offset: Readonly<WritableXAndY>, onCancel: OnCancelFunc, relativePosition?: RelativePosition, anchorElement?: HTMLElement): boolean | Opens a Tool Settings Ui popup at a particular location. | |
| setFocusToHome(): void | Sets focus to Home | Deprecated |
| showAngleEditor(initialValue: number, location: Readonly<WritableXAndY>, onCommit: OnNumberCommitFunc, onCancel: OnCancelFunc, htmlElement?: HTMLElement): boolean | Show an input editor for an angle value at a particular location. | Deprecated |
| showCalculator(initialValue: number, resultIcon: string, location: Readonly<WritableXAndY>, onOk: OnNumberCommitFunc, onCancel: OnCancelFunc, htmlElement?: HTMLElement): boolean | Show a calculator at a particular location. | Deprecated |
| showCard(content: HTMLElement, title: string | PropertyRecord, toolbarProps: AbstractToolbarProps, location: Readonly<WritableXAndY>, offset: Readonly<WritableXAndY>, onItemExecuted: OnItemExecutedFunc, onCancel: OnCancelFunc, relativePosition?: RelativePosition, anchorElement?: HTMLElement): boolean | Show a Card containing content, a title and a toolbar at a particular location. | |
| showContextMenu(items: AbstractMenuItemProps[], location: Readonly<WritableXAndY>, htmlElement?: HTMLElement): boolean | Show a context menu at a particular location. | Deprecated |
| showHeightEditor(initialValue: number, location: Readonly<WritableXAndY>, onCommit: OnNumberCommitFunc, onCancel: OnCancelFunc, htmlElement?: HTMLElement): boolean | Show an input editor for a height value at a particular location. | Deprecated |
| showHTMLElement(displayElement: HTMLElement, location: Readonly<WritableXAndY>, offset: Readonly<WritableXAndY>, onCancel: OnCancelFunc, relativePosition?: RelativePosition, anchorElement?: HTMLElement): boolean | Show an HTML element at a particular location. | Deprecated |
| showInputEditor(initialValue: Primitives.Value, propertyDescription: PropertyDescription, location: Readonly<WritableXAndY>, onCommit: OnValueCommitFunc, onCancel: OnCancelFunc, htmlElement?: HTMLElement): boolean | Show an input editor for a primitive value at a particular location. | |
| showKeyinPalette(htmlElement?: HTMLElement): boolean | Show the Key-in Palette to display key-in from all registered Tools. | Deprecated |
| showLengthEditor(initialValue: number, location: Readonly<WritableXAndY>, onCommit: OnNumberCommitFunc, onCancel: OnCancelFunc, htmlElement?: HTMLElement): boolean | Show an input editor for a length value at a particular location. | Deprecated |
| showMenuButton(id: string, menuItemsProps: AbstractMenuItemProps[], location: Readonly<WritableXAndY>, htmlElement?: HTMLElement): boolean | Show a menu button at a particular location. | Deprecated |
| showReactCard(content: React.ReactNode, title: string | PropertyRecord, toolbarProps: AbstractToolbarProps, location: Readonly<WritableXAndY>, offset: Readonly<WritableXAndY>, onItemExecuted: OnItemExecutedFunc, onCancel: OnCancelFunc, relativePosition?: RelativePosition, anchorElement?: HTMLElement): boolean | Show a Card containing React-based content, a title and a toolbar at a particular location. | |
| showToolbar(toolbarProps: AbstractToolbarProps, location: Readonly<WritableXAndY>, offset: Readonly<WritableXAndY>, onItemExecuted: OnItemExecutedFunc, onCancel: OnCancelFunc, relativePosition?: RelativePosition, htmlElement?: HTMLElement): boolean | Show a Toolbar at a particular location. | Deprecated |
Properties
| Name | Type | Description | |
|---|---|---|---|
| cursorPosition Accessor ReadOnly | Readonly<WritableXAndY> | Gets the cursor X and Y position, which is mouseEvent.pageX and mouseEvent.pageY. | |
| isFocusOnHome Accessor ReadOnly | boolean | Determines if focus is set to Home | |
| localizedKeyinPreference Accessor | KeyinFieldLocalization | ||
| localizedKeyinPreference Setter | localizedKeyinPreference(preference: KeyinFieldLocalization): void |
Defined in
Last Updated: 13 October, 2025
Found something wrong, missing, or unclear on this page? Raise an issue in our repo.