Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

vipera-npm-registry / motif-web-admin-core   js

Repository URL to install this package:

Version: 0.3.1 

/ esm5 / lib / services / ThemeDesigner / WAThemeDesignerService.js

/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */
import { WAThemeDesignerToolbox } from './toolbox/wa-theme-designer-toolbox';
import { Injectable, Inject, Injector, ApplicationRef, ComponentFactoryResolver } from '@angular/core';
import { NGXLogger } from 'web-console-core';
import { DOCUMENT } from '@angular/common';
/** @type {?} */
var LOG_TAG = '[WAThemeDesignerService]';
/**
 * @record
 */
function ColorItemDef() { }
if (false) {
    /** @type {?} */
    ColorItemDef.prototype.name;
    /** @type {?} */
    ColorItemDef.prototype.variableName;
}
var WAThemeDesignerService = /** @class */ (function () {
    function WAThemeDesignerService(logger, document, resolver, injector, app) {
        this.logger = logger;
        this.document = document;
        this.resolver = resolver;
        this.injector = injector;
        this.app = app;
        this.logger.debug("@Inject(DOCUMENT) private document ", document);
        this.themeWrapper = this.document.querySelector('app-root');
        this.logger.debug("this.themeWrapper:", this.themeWrapper);
    }
    /**
     * @return {?}
     */
    WAThemeDesignerService.prototype.show = /**
     * @return {?}
     */
    function () {
        if (this.themeEditor) {
            this.themeEditor.show();
        }
        else {
            /** @type {?} */
            var factory = this.resolver.resolveComponentFactory(WAThemeDesignerToolbox);
            /** @type {?} */
            var newNode = document.createElement('div');
            newNode.id = 'wa-theme-editor-container';
            this.document.body.appendChild(newNode);
            /** @type {?} */
            var ref = factory.create(this.injector, [], newNode);
            this.app.attachView(ref.hostView);
            this.themeEditor = ref.instance;
            console.log(">>>>>> this.themeEditor:", this.themeEditor);
        }
    };
    WAThemeDesignerService.decorators = [
        { type: Injectable }
    ];
    /** @nocollapse */
    WAThemeDesignerService.ctorParameters = function () { return [
        { type: NGXLogger },
        { type: undefined, decorators: [{ type: Inject, args: [DOCUMENT,] }] },
        { type: ComponentFactoryResolver },
        { type: Injector },
        { type: ApplicationRef }
    ]; };
    return WAThemeDesignerService;
}());
export { WAThemeDesignerService };
if (false) {
    /**
     * @type {?}
     * @private
     */
    WAThemeDesignerService.prototype.themeWrapper;
    /**
     * @type {?}
     * @private
     */
    WAThemeDesignerService.prototype.themeModel;
    /**
     * @type {?}
     * @private
     */
    WAThemeDesignerService.prototype.themeEditor;
    /**
     * @type {?}
     * @private
     */
    WAThemeDesignerService.prototype.obj;
    /**
     * @type {?}
     * @private
     */
    WAThemeDesignerService.prototype.logger;
    /**
     * @type {?}
     * @private
     */
    WAThemeDesignerService.prototype.document;
    /**
     * @type {?}
     * @private
     */
    WAThemeDesignerService.prototype.resolver;
    /**
     * @type {?}
     * @private
     */
    WAThemeDesignerService.prototype.injector;
    /**
     * @type {?}
     * @private
     */
    WAThemeDesignerService.prototype.app;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiV0FUaGVtZURlc2lnbmVyU2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL21vdGlmLXdlYi1hZG1pbi1jb3JlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL1RoZW1lRGVzaWduZXIvV0FUaGVtZURlc2lnbmVyU2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFFN0UsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLGNBQWMsRUFBRSx3QkFBd0IsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN2RyxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFDN0MsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGlCQUFpQixDQUFDOztJQUdyQyxPQUFPLEdBQUcsMEJBQTBCOzs7O0FBRTFDLDJCQUdDOzs7SUFGQyw0QkFBYTs7SUFDYixvQ0FBcUI7O0FBR3ZCO0lBT0ksZ0NBQW9CLE1BQWlCLEVBQTRCLFFBQWEsRUFDcEUsUUFBa0MsRUFDbEMsUUFBa0IsRUFDbEIsR0FBbUI7UUFIVCxXQUFNLEdBQU4sTUFBTSxDQUFXO1FBQTRCLGFBQVEsR0FBUixRQUFRLENBQUs7UUFDcEUsYUFBUSxHQUFSLFFBQVEsQ0FBMEI7UUFDbEMsYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQUNsQixRQUFHLEdBQUgsR0FBRyxDQUFnQjtRQUUzQixJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxxQ0FBcUMsRUFBRSxRQUFRLENBQUMsQ0FBQztRQUNuRSxJQUFJLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQzVELElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLG9CQUFvQixFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUM3RCxDQUFDOzs7O0lBS00scUNBQUk7OztJQUFYO1FBQ0UsSUFBSSxJQUFJLENBQUMsV0FBVyxFQUFDO1lBQ25CLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxFQUFFLENBQUM7U0FDekI7YUFBTTs7Z0JBQ0QsT0FBTyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsdUJBQXVCLENBQUMsc0JBQXNCLENBQUM7O2dCQUN2RSxPQUFPLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUM7WUFDM0MsT0FBTyxDQUFDLEVBQUUsR0FBRywyQkFBMkIsQ0FBQztZQUN6QyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUM7O2dCQUNsQyxHQUFHLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLEVBQUUsRUFBRSxPQUFPLENBQUM7WUFDdEQsSUFBSSxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ2xDLElBQUksQ0FBQyxXQUFXLEdBQUcsR0FBRyxDQUFDLFFBQVEsQ0FBQztZQUNoQyxPQUFPLENBQUMsR0FBRyxDQUFDLDBCQUEwQixFQUFFLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQztTQUN6RDtJQUNMLENBQUM7O2dCQWpDSixVQUFVOzs7O2dCQVhGLFNBQVM7Z0RBa0IwQixNQUFNLFNBQUMsUUFBUTtnQkFuQkosd0JBQXdCO2dCQUFsRCxRQUFRO2dCQUFFLGNBQWM7O0lBK0NyRCw2QkFBQztDQUFBLEFBbkNELElBbUNDO1NBbENZLHNCQUFzQjs7Ozs7O0lBRWpDLDhDQUEwQjs7Ozs7SUFDMUIsNENBQStCOzs7OztJQUMvQiw2Q0FBNEM7Ozs7O0lBWTFDLHFDQUFnQjs7Ozs7SUFWSix3Q0FBeUI7Ozs7O0lBQUUsMENBQXVDOzs7OztJQUM1RSwwQ0FBMEM7Ozs7O0lBQzFDLDBDQUEwQjs7Ozs7SUFDMUIscUNBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgV0FUaGVtZURlc2lnbmVyVG9vbGJveCB9IGZyb20gJy4vdG9vbGJveC93YS10aGVtZS1kZXNpZ25lci10b29sYm94JztcbmltcG9ydCB7IFRoZW1lTW9kZWxCdWlsZGVyLCBUaGVtZU1vZGVsLCBUaGVtZUl0ZW0sIFRoZW1lR3JvdXAsIFRoZW1lQ29sb3JJdGVtIH0gZnJvbSAnLi9UaGVtZU1vZGVsJztcbmltcG9ydCB7IEluamVjdGFibGUsIEluamVjdCwgSW5qZWN0b3IsIEFwcGxpY2F0aW9uUmVmLCBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5HWExvZ2dlciB9IGZyb20gJ3dlYi1jb25zb2xlLWNvcmUnO1xuaW1wb3J0IHsgRE9DVU1FTlQgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuXG5cbmNvbnN0IExPR19UQUcgPSAnW1dBVGhlbWVEZXNpZ25lclNlcnZpY2VdJztcblxuaW50ZXJmYWNlIENvbG9ySXRlbURlZiB7XG4gIG5hbWU6IHN0cmluZztcbiAgdmFyaWFibGVOYW1lOiBzdHJpbmc7XG59XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBXQVRoZW1lRGVzaWduZXJTZXJ2aWNlIHtcblxuICBwcml2YXRlIHRoZW1lV3JhcHBlcjogYW55O1xuICBwcml2YXRlIHRoZW1lTW9kZWw6IFRoZW1lTW9kZWw7XG4gIHByaXZhdGUgdGhlbWVFZGl0b3I6IFdBVGhlbWVEZXNpZ25lclRvb2xib3g7XG5cbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIGxvZ2dlcjogTkdYTG9nZ2VyLCBASW5qZWN0KERPQ1VNRU5UKSBwcml2YXRlIGRvY3VtZW50OiBhbnksXG4gICAgICBwcml2YXRlIHJlc29sdmVyOiBDb21wb25lbnRGYWN0b3J5UmVzb2x2ZXIsXG4gICAgICBwcml2YXRlIGluamVjdG9yOiBJbmplY3RvcixcbiAgICAgIHByaXZhdGUgYXBwOiBBcHBsaWNhdGlvblJlZlxuICAgICl7XG4gICAgICB0aGlzLmxvZ2dlci5kZWJ1ZyhcIkBJbmplY3QoRE9DVU1FTlQpIHByaXZhdGUgZG9jdW1lbnQgXCIsIGRvY3VtZW50KTtcbiAgICAgIHRoaXMudGhlbWVXcmFwcGVyID0gdGhpcy5kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdhcHAtcm9vdCcpO1xuICAgICAgdGhpcy5sb2dnZXIuZGVidWcoXCJ0aGlzLnRoZW1lV3JhcHBlcjpcIiwgdGhpcy50aGVtZVdyYXBwZXIpO1xuICAgIH1cblxuICAgIHByaXZhdGUgb2JqOmFueTtcblxuXG4gICAgcHVibGljIHNob3coKXtcbiAgICAgIGlmICh0aGlzLnRoZW1lRWRpdG9yKXtcbiAgICAgICAgdGhpcy50aGVtZUVkaXRvci5zaG93KCk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBsZXQgZmFjdG9yeSA9IHRoaXMucmVzb2x2ZXIucmVzb2x2ZUNvbXBvbmVudEZhY3RvcnkoV0FUaGVtZURlc2lnbmVyVG9vbGJveCk7XG4gICAgICAgIGxldCBuZXdOb2RlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG4gICAgICAgIG5ld05vZGUuaWQgPSAnd2EtdGhlbWUtZWRpdG9yLWNvbnRhaW5lcic7XG4gICAgICAgIHRoaXMuZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChuZXdOb2RlKTtcbiAgICAgICAgY29uc3QgcmVmID0gZmFjdG9yeS5jcmVhdGUodGhpcy5pbmplY3RvciwgW10sIG5ld05vZGUpO1xuICAgICAgICB0aGlzLmFwcC5hdHRhY2hWaWV3KHJlZi5ob3N0Vmlldyk7XG4gICAgICAgIHRoaXMudGhlbWVFZGl0b3IgPSByZWYuaW5zdGFuY2U7XG4gICAgICAgIGNvbnNvbGUubG9nKFwiPj4+Pj4+IHRoaXMudGhlbWVFZGl0b3I6XCIsIHRoaXMudGhlbWVFZGl0b3IpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiJdfQ==