@asi-ngtools/lib
Version:
This project is a little components library, simple to use, which will help you to simplify your project.
35 lines (34 loc) • 2.35 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
export class AsiCssInjectorService {
constructor() {
}
/**
* @param {?} cssUrl
* @return {?}
*/
injectCss(cssUrl) {
document.getElementsByTagName("head")[0].appendChild(this.getCssTemplate(cssUrl));
}
/**
* @param {?} cssUrl
* @return {?}
*/
getCssTemplate(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 = () => [];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNpLWNzcy1pbmplY3Rvci5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFzaS1uZ3Rvb2xzL2xpYi8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlcy9hc2ktY3NzLWluamVjdG9yLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHM0MsTUFBTTtJQUVKO0tBQ0M7Ozs7O0lBRUQsU0FBUyxDQUFDLE1BQWU7UUFDdkIsUUFBUSxDQUFDLG9CQUFvQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7S0FDbkY7Ozs7O0lBRUQsY0FBYyxDQUFDLE1BQWM7O1FBQzNCLElBQUksSUFBSSxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDMUMsSUFBSSxDQUFDLElBQUksR0FBRyxNQUFNLENBQUM7UUFDbkIsSUFBSSxDQUFDLElBQUksR0FBRyxVQUFVLENBQUM7UUFDdkIsSUFBSSxDQUFDLEdBQUcsR0FBRyxZQUFZLENBQUE7UUFDdkIsTUFBTSxDQUFDLElBQUksQ0FBQTtLQUNaOzs7WUFoQkYsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIEFzaUNzc0luamVjdG9yU2VydmljZSB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKCkge1xyXG4gIH1cclxuXHJcbiAgaW5qZWN0Q3NzKGNzc1VybCA6IHN0cmluZykge1xyXG4gICAgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoXCJoZWFkXCIpWzBdLmFwcGVuZENoaWxkKHRoaXMuZ2V0Q3NzVGVtcGxhdGUoY3NzVXJsKSk7XHJcbiAgfVxyXG5cclxuICBnZXRDc3NUZW1wbGF0ZShjc3NVcmw6IHN0cmluZykge1xyXG4gICAgdmFyIGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwibGlua1wiKTtcclxuICAgIGxpbmsuaHJlZiA9IGNzc1VybDtcclxuICAgIGxpbmsudHlwZSA9IFwidGV4dC9jc3NcIjtcclxuICAgIGxpbmsucmVsID0gXCJzdHlsZXNoZWV0XCJcclxuICAgIHJldHVybiBsaW5rXHJcbiAgfVxyXG59Il19