initialize MethodStatic

Initializes Presentation library for the frontend.

Example:

await Presentation.initialize({
  presentation: {
    // specify locale for localizing presentation data, it can be changed afterwards
    activeLocale: IModelApp.localization.getLanguageList()[0],
    schemaContextProvider: (imodel) => MyAppFrontend.getSchemaContext(imodel),
  },
  favorites: {
    storage: createFavoritePropertiesStorage(DefaultFavoritePropertiesStorageTypes.UserPreferencesStorage),
  },
  selection: {
    // tell @itwin/presentation-frontend to use our selection storage - this enables interop with @itwin/unified-selection
    selectionStorage: MyAppFrontend.selectionStorage,
  },
});

The method should be called after a call to IModelApp.startup.

initialize(props?: PresentationProps): Promise<void>

Parameter Type Description
props PresentationProps  

Returns - Promise

Defined in

Last Updated: 13 May, 2024