UNPKG

@boldadmin/angular-google-maps

Version:
46 lines 2.76 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { MatIconRegistry } from '@angular/material'; import { DomSanitizer } from '@angular/platform-browser'; export class IconRegistry { /** * @param {?} iconRegistry * @param {?} sanitizer */ constructor(iconRegistry, sanitizer) { this.iconRegistry = iconRegistry; this.sanitizer = sanitizer; } /** * @param {?} iconName * @param {?} resourceUrl * @return {?} */ register(iconName, resourceUrl) { this.iconRegistry.addSvgIcon(iconName, this.sanitizer.bypassSecurityTrustResourceUrl(resourceUrl)); } } IconRegistry.decorators = [ { type: Injectable } ]; /** @nocollapse */ IconRegistry.ctorParameters = () => [ { type: MatIconRegistry }, { type: DomSanitizer } ]; if (false) { /** * @type {?} * @private */ IconRegistry.prototype.iconRegistry; /** * @type {?} * @private */ IconRegistry.prototype.sanitizer; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi1yZWdpc3RyeS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bib2xkYWRtaW4vYW5ndWxhci1nb29nbGUtbWFwcy8iLCJzb3VyY2VzIjpbInNlcnZpY2UvaWNvbi1yZWdpc3RyeS9pY29uLXJlZ2lzdHJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFBO0FBQzFDLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQTtBQUNuRCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sMkJBQTJCLENBQUE7QUFHeEQsTUFBTSxPQUFPLFlBQVk7Ozs7O0lBRXJCLFlBQW9CLFlBQTZCLEVBQzdCLFNBQXVCO1FBRHZCLGlCQUFZLEdBQVosWUFBWSxDQUFpQjtRQUM3QixjQUFTLEdBQVQsU0FBUyxDQUFjO0lBQzNDLENBQUM7Ozs7OztJQUVELFFBQVEsQ0FBQyxRQUFnQixFQUFFLFdBQW1CO1FBQzFDLElBQUksQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLDhCQUE4QixDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUE7SUFDdEcsQ0FBQzs7O1lBVEosVUFBVTs7OztZQUhGLGVBQWU7WUFDZixZQUFZOzs7Ozs7O0lBS0wsb0NBQXFDOzs7OztJQUNyQyxpQ0FBK0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSdcbmltcG9ydCB7IE1hdEljb25SZWdpc3RyeSB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsJ1xuaW1wb3J0IHsgRG9tU2FuaXRpemVyIH0gZnJvbSAnQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3NlcidcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIEljb25SZWdpc3RyeSB7XG5cbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIGljb25SZWdpc3RyeTogTWF0SWNvblJlZ2lzdHJ5LFxuICAgICAgICAgICAgICAgIHByaXZhdGUgc2FuaXRpemVyOiBEb21TYW5pdGl6ZXIpIHtcbiAgICB9XG5cbiAgICByZWdpc3RlcihpY29uTmFtZTogc3RyaW5nLCByZXNvdXJjZVVybDogc3RyaW5nKSB7XG4gICAgICAgIHRoaXMuaWNvblJlZ2lzdHJ5LmFkZFN2Z0ljb24oaWNvbk5hbWUsIHRoaXMuc2FuaXRpemVyLmJ5cGFzc1NlY3VyaXR5VHJ1c3RSZXNvdXJjZVVybChyZXNvdXJjZVVybCkpXG4gICAgfVxuXG59XG4iXX0=