@itwin/presentation-frontend
Version:
Frontend of iModel.js Presentation library
75 lines • 6.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SelectionHelper = exports.HiliteSetProvider = exports.SelectionHandler = exports.createSelectionScopeProps = exports.SelectionScopesManager = exports.SelectionManager = exports.SelectionChangeType = exports.SelectionChangeEvent = exports.PresentationFrontendLoggerCategory = exports.createCombinedDiagnosticsHandler = exports.consoleDiagnosticsHandler = exports.createFavoritePropertiesStorage = exports.DefaultFavoritePropertiesStorageTypes = exports.FavoritePropertiesManager = exports.FavoritePropertiesScope = exports.PresentationManager = exports.Presentation = void 0;
/*---------------------------------------------------------------------------------------------
* Copyright (c) Bentley Systems, Incorporated. All rights reserved.
* See LICENSE.md in the project root for license terms and full copyright notice.
*--------------------------------------------------------------------------------------------*/
/**
* @module Core
*
* @docs-group-description Core
* Common types used for retrieving presentation data from iModels.
*/
var Presentation_js_1 = require("./presentation-frontend/Presentation.js");
Object.defineProperty(exports, "Presentation", { enumerable: true, get: function () { return Presentation_js_1.Presentation; } });
var PresentationManager_js_1 = require("./presentation-frontend/PresentationManager.js");
Object.defineProperty(exports, "PresentationManager", { enumerable: true, get: function () { return PresentationManager_js_1.PresentationManager; } });
var FavoritePropertiesManager_js_1 = require("./presentation-frontend/favorite-properties/FavoritePropertiesManager.js");
Object.defineProperty(exports, "FavoritePropertiesScope", { enumerable: true, get: function () { return FavoritePropertiesManager_js_1.FavoritePropertiesScope; } });
Object.defineProperty(exports, "FavoritePropertiesManager", { enumerable: true, get: function () { return FavoritePropertiesManager_js_1.FavoritePropertiesManager; } });
var FavoritePropertiesStorage_js_1 = require("./presentation-frontend/favorite-properties/FavoritePropertiesStorage.js");
Object.defineProperty(exports, "DefaultFavoritePropertiesStorageTypes", { enumerable: true, get: function () { return FavoritePropertiesStorage_js_1.DefaultFavoritePropertiesStorageTypes; } });
Object.defineProperty(exports, "createFavoritePropertiesStorage", { enumerable: true, get: function () { return FavoritePropertiesStorage_js_1.createFavoritePropertiesStorage; } });
var Diagnostics_js_1 = require("./presentation-frontend/Diagnostics.js");
Object.defineProperty(exports, "consoleDiagnosticsHandler", { enumerable: true, get: function () { return Diagnostics_js_1.consoleDiagnosticsHandler; } });
Object.defineProperty(exports, "createCombinedDiagnosticsHandler", { enumerable: true, get: function () { return Diagnostics_js_1.createCombinedDiagnosticsHandler; } });
/**
* @module Logging
*
* @docs-group-description Logging
* Types related to logging in this package.
*/
var FrontendLoggerCategory_js_1 = require("./presentation-frontend/FrontendLoggerCategory.js");
Object.defineProperty(exports, "PresentationFrontendLoggerCategory", { enumerable: true, get: function () { return FrontendLoggerCategory_js_1.PresentationFrontendLoggerCategory; } });
/**
* @module UnifiedSelection
*
* @docs-group-description UnifiedSelection
* Types related to [unified selection]($docs/presentation/unified-selection/index.md).
*/
var SelectionChangeEvent_js_1 = require("./presentation-frontend/selection/SelectionChangeEvent.js");
Object.defineProperty(exports, "SelectionChangeEvent", { enumerable: true, get: function () { return SelectionChangeEvent_js_1.SelectionChangeEvent; } });
Object.defineProperty(exports, "SelectionChangeType", { enumerable: true, get: function () { return SelectionChangeEvent_js_1.SelectionChangeType; } });
var SelectionManager_js_1 = require("./presentation-frontend/selection/SelectionManager.js");
Object.defineProperty(exports, "SelectionManager", { enumerable: true, get: function () { return SelectionManager_js_1.SelectionManager; } });
var SelectionScopesManager_js_1 = require("./presentation-frontend/selection/SelectionScopesManager.js");
Object.defineProperty(exports, "SelectionScopesManager", { enumerable: true, get: function () { return SelectionScopesManager_js_1.SelectionScopesManager; } });
Object.defineProperty(exports, "createSelectionScopeProps", { enumerable: true, get: function () { return SelectionScopesManager_js_1.createSelectionScopeProps; } });
var SelectionHandler_js_1 = require("./presentation-frontend/selection/SelectionHandler.js");
Object.defineProperty(exports, "SelectionHandler", { enumerable: true, get: function () { return SelectionHandler_js_1.SelectionHandler; } });
var HiliteSetProvider_js_1 = require("./presentation-frontend/selection/HiliteSetProvider.js");
Object.defineProperty(exports, "HiliteSetProvider", { enumerable: true, get: function () { return HiliteSetProvider_js_1.HiliteSetProvider; } });
var SelectionHelper_js_1 = require("./presentation-frontend/selection/SelectionHelper.js");
Object.defineProperty(exports, "SelectionHelper", { enumerable: true, get: function () { return SelectionHelper_js_1.SelectionHelper; } });
const globalSymbolPresentationFrontend = Symbol.for("itwin.presentation.frontend.globals");
if (globalThis[globalSymbolPresentationFrontend]) {
// Get the stack trace from when the module was first loaded
const firstLoadStack = globalThis[globalSymbolPresentationFrontend].stack;
const error = new Error("Multiple @itwin/presentation-frontend imports detected! This may happen if:\n" +
"- You have multiple versions of the package installed\n" +
"- Your bundling configuration is incorrect\n" +
"- You're importing from both ESM and CommonJS versions");
/* eslint-disable no-console */
console.error("Duplicate @itwin/presentation-frontend import:", error);
console.error("First import occurred at:", firstLoadStack);
console.error("Current import occurred at:", error.stack);
/* eslint-enable no-console */
throw error;
}
else {
globalThis[globalSymbolPresentationFrontend] = {
stack: new Error().stack,
};
}
//# sourceMappingURL=presentation-frontend.js.map