@asi-ngtools/lib
Version:
This project is a little components library, simple to use, which will help you to simplify your project.
45 lines (44 loc) • 2.76 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
var AsiCssInjectorService = /** @class */ (function () {
function AsiCssInjectorService() {
}
/**
* @param {?} cssUrl
* @return {?}
*/
AsiCssInjectorService.prototype.injectCss = /**
* @param {?} cssUrl
* @return {?}
*/
function (cssUrl) {
document.getElementsByTagName("head")[0].appendChild(this.getCssTemplate(cssUrl));
};
/**
* @param {?} cssUrl
* @return {?}
*/
AsiCssInjectorService.prototype.getCssTemplate = /**
* @param {?} cssUrl
* @return {?}
*/
function (cssUrl) {
/** @type {?} */
var link = document.createElement("link");
link.href = cssUrl;
link.type = "text/css";
link.rel = "stylesheet";
return link;
};
AsiCssInjectorService.decorators = [
{ type: Injectable }
];
/** @nocollapse */
AsiCssInjectorService.ctorParameters = function () { return []; };
return AsiCssInjectorService;
}());
export { AsiCssInjectorService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNpLWNzcy1pbmplY3Rvci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFzaS1uZ3Rvb2xzL2xpYi8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9hc2ktY3NzLWluamVjdG9yLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0lBS3pDO0tBQ0M7Ozs7O0lBRUQseUNBQVM7Ozs7SUFBVCxVQUFVLE1BQWU7UUFDdkIsUUFBUSxDQUFDLG9CQUFvQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7S0FDbkY7Ozs7O0lBRUQsOENBQWM7Ozs7SUFBZCxVQUFlLE1BQWM7O1FBQzNCLElBQUksSUFBSSxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDMUMsSUFBSSxDQUFDLElBQUksR0FBRyxNQUFNLENBQUM7UUFDbkIsSUFBSSxDQUFDLElBQUksR0FBRyxVQUFVLENBQUM7UUFDdkIsSUFBSSxDQUFDLEdBQUcsR0FBRyxZQUFZLENBQUE7UUFDdkIsTUFBTSxDQUFDLElBQUksQ0FBQTtLQUNaOztnQkFoQkYsVUFBVTs7OztnQ0FGWDs7U0FHYSxxQkFBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBBc2lDc3NJbmplY3RvclNlcnZpY2Uge1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIHtcclxuICB9XHJcblxyXG4gIGluamVjdENzcyhjc3NVcmwgOiBzdHJpbmcpIHtcclxuICAgIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKFwiaGVhZFwiKVswXS5hcHBlbmRDaGlsZCh0aGlzLmdldENzc1RlbXBsYXRlKGNzc1VybCkpO1xyXG4gIH1cclxuXHJcbiAgZ2V0Q3NzVGVtcGxhdGUoY3NzVXJsOiBzdHJpbmcpIHtcclxuICAgIHZhciBsaW5rID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcImxpbmtcIik7XHJcbiAgICBsaW5rLmhyZWYgPSBjc3NVcmw7XHJcbiAgICBsaW5rLnR5cGUgPSBcInRleHQvY3NzXCI7XHJcbiAgICBsaW5rLnJlbCA9IFwic3R5bGVzaGVldFwiXHJcbiAgICByZXR1cm4gbGlua1xyXG4gIH1cclxufSJdfQ==