UNPKG

@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
/** * @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