angular-svg-icon
Version:
Angular 8 component for inlining SVGs allowing them to be easily styled with CSS.
78 lines • 3.59 kB
JavaScript
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=