UNPKG

angular-svg-icon

Version:

Angular 8 component for inlining SVGs allowing them to be easily styled with CSS.

78 lines 3.59 kB
var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; /** * @abstract */ var /** * @abstract */ SvgLoader = /** @class */ (function () { function SvgLoader() { } return SvgLoader; }()); /** * @abstract */ export { SvgLoader }; if (false) { /** * @abstract * @param {?} url * @return {?} */ SvgLoader.prototype.getSvg = function (url) { }; } var SvgHttpLoader = /** @class */ (function (_super) { __extends(SvgHttpLoader, _super); function SvgHttpLoader(http) { var _this = _super.call(this) || this; _this.http = http; return _this; } /** * @param {?} url * @return {?} */ SvgHttpLoader.prototype.getSvg = /** * @param {?} url * @return {?} */ function (url) { return this.http.get(url, { responseType: 'text' }); }; SvgHttpLoader.decorators = [ { type: Injectable } ]; /** @nocollapse */ SvgHttpLoader.ctorParameters = function () { return [ { type: HttpClient } ]; }; return SvgHttpLoader; }(SvgLoader)); export { SvgHttpLoader }; if (false) { /** * @type {?} * @private */ SvgHttpLoader.prototype.http; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ZnLWxvYWRlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItc3ZnLWljb24vIiwic291cmNlcyI6WyJsaWIvc3ZnLWxvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHNCQUFzQixDQUFDOzs7O0FBRWxEOzs7O0lBQUE7SUFFQSxDQUFDO0lBQUQsZ0JBQUM7QUFBRCxDQUFDLEFBRkQsSUFFQzs7Ozs7Ozs7Ozs7SUFEQSxnREFBaUQ7O0FBR2xEO0lBQ21DLGlDQUFTO0lBRTNDLHVCQUFvQixJQUFnQjtRQUFwQyxZQUNDLGlCQUFPLFNBQ1A7UUFGbUIsVUFBSSxHQUFKLElBQUksQ0FBWTs7SUFFcEMsQ0FBQzs7Ozs7SUFFRCw4QkFBTTs7OztJQUFOLFVBQU8sR0FBVztRQUNqQixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxFQUFFLFlBQVksRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFDO0lBQ3JELENBQUM7O2dCQVRELFVBQVU7Ozs7Z0JBTkYsVUFBVTs7SUFnQm5CLG9CQUFDO0NBQUEsQUFWRCxDQUNtQyxTQUFTLEdBUzNDO1NBVFksYUFBYTs7Ozs7O0lBRWIsNkJBQXdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcblxyXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgU3ZnTG9hZGVyIHtcclxuXHRhYnN0cmFjdCBnZXRTdmcodXJsOiBzdHJpbmcpOiBPYnNlcnZhYmxlPHN0cmluZz47XHJcbn1cclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIFN2Z0h0dHBMb2FkZXIgZXh0ZW5kcyBTdmdMb2FkZXIge1xyXG5cclxuXHRjb25zdHJ1Y3Rvcihwcml2YXRlIGh0dHA6IEh0dHBDbGllbnQpIHtcclxuXHRcdHN1cGVyKCk7XHJcblx0fVxyXG5cclxuXHRnZXRTdmcodXJsOiBzdHJpbmcpOiBPYnNlcnZhYmxlPHN0cmluZz4ge1xyXG5cdFx0cmV0dXJuIHRoaXMuaHR0cC5nZXQodXJsLCB7IHJlc3BvbnNlVHlwZTogJ3RleHQnIH0pO1xyXG5cdH1cclxufVxyXG4iXX0=