Extension points allow a widget to run code at certain specific times of the Experience Builder application lifecycle. The extension points supported by the Jimu framework are defined here.

Enumeration members

AppConfigProcessor = "APP_CONFIG_PROCESSOR"

The process function of the AppConfigProcessor extension point will be invoked after the app config is loaded. Pass the loaded app config into this extension and this extension will return the processed app config.

The class for this extension should implement the AppConfigProcessorExtension interface.

ContextTool = "CONTEXT_TOOL"

The ContextTool extension point allows the developer to add additional tools to the context toolbar that shows when the widget is selected in the builder interface.

The class for this extension should implement the the ContextTool interface.

DependencyDefine = "DEPENDENCY_DEFINE"

The DependencyDefine extension point is used to include third-party libraries. Usually the dependency property of the widget manifest should be used to load third-party libraries instead of this extension point. This extension point can be used as an alternative in case where the third-party library requires initialization.

The class for this extension should implement the DependencyDefine interface.

ReduxStore = "REDUX_STORE"

A redux-based application has only one store. If a widget needs to use redux to manage its state, it can use the ReduxStore extension to extend the redux store.

The class for this extension should implement the ReduxStoreExtension interface.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.