UNPKG

@aurigma/design-atoms

Version:

Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.

54 lines 2.05 kB
var ViewerInitializer = /** @class */ (function () { function ViewerInitializer() { this._backendUrlSet = false; this._apiClientSet = false; this._canvasSet = false; this._initialization = false; this._postInitialization = false; } ViewerInitializer.prototype.onSetBackendUrl = function (action) { this._backendUrlAction = action; }; ViewerInitializer.prototype.setBackendUrl = function (value) { this._backendUrlSet = true; this._backendUrlAction(); }; ViewerInitializer.prototype.onSetApiClient = function (action) { this._apiClientAction = action; }; ViewerInitializer.prototype.setApiClient = function () { this._apiClientSet = true; this._apiClientAction(); }; ViewerInitializer.prototype.onSetCanvas = function (action) { this._canvasAction = action; }; ViewerInitializer.prototype.setCanvas = function () { this._canvasSet = true; this._canvasAction(); this._update(); }; ViewerInitializer.prototype.onInitalization = function (action) { this._initalizationAction = action; }; ViewerInitializer.prototype.onPostInitialization = function (action) { this._postInitalizationAction = action; }; ViewerInitializer.prototype._runInitialization = function () { this._initialization = true; this._initalizationAction(); }; ViewerInitializer.prototype._runPostinitalization = function () { this._postInitialization = true; this._postInitalizationAction(); }; ViewerInitializer.prototype._update = function () { if (this._initialization == false && this._canvasSet) this._runInitialization(); if (this._postInitialization == false && this._initialization) this._runPostinitalization(); }; return ViewerInitializer; }()); export { ViewerInitializer }; //# sourceMappingURL=ViewerInitializer.js.map