Addon Screen Region Component

Overview

The screen regions are places in the software pages where addons can load their components dynamically. Such components are looked for by the system on startup. To create such a component, make a class that inherits the ITfRegionComponent<T> interface where T is the region class name. Each of these components also defines Scopes that are applicable for the them, which can further limit the cases when they appear.

The currently supported regions are:

class description scope definition code
TfAdminPageScreenRegionContext loads page in the Administration Panel > Pages section by component ID class example
TfDataProviderDisplaySettingsScreenRegionContext loads data provider custom settings on its details page by type (data provider) class example
TfDataProviderManageSettingsScreenRegionContext loads data provider custom settings edit form on its management modal by type (data provider) class example
TfPageScreenRegionContext loads page in the public > Pages section under the user dashboard by component ID class example
TfSpaceViewSelectorActionScreenRegionContext loads in space view connector actions dropdown menu no scope class example
TfSpaceViewToolBarActionScreenRegionContext loads in space view toolbar no scope class
TfTemplateProcessorDisplaySettingsScreenRegionContext loads on the template details screen to present the template processor custom options by type (template processor) class example
TfTemplateProcessorHelpScreenRegionContext loads on the template details when the help modal is clicked by type (template processor) class example
TfTemplateProcessorManageSettingsScreenRegionContext loads on the template details when the manage template processor setting modal is presented by type (template processor) class example
TfTemplateProcessorResultPreviewComponentContextContext loads during the template generation action is triggered during the preview results step by type (template processor) class example
TfTemplateProcessorResultScreenRegionContext loads during the template generation action is triggered during the final result step by type (template processor) class example