UNPKG

@bespunky/angular-zen

Version:

The Angular tools you always wished were there.

37 lines 3.36 kB
import { Injectable } from '@angular/core'; import { UrlLocalizer } from './url-localizer'; import * as i0 from "@angular/core"; /** * A noop implemetation for the `UrlLocalizer` class. * Always returns unchanged urls. * * @export * @class NoopUrlLocalizer * @extends {UrlLocalizer} */ export class NoopUrlLocalizer extends UrlLocalizer { /** * Returns the currently navigated url as is. * * @param {string} lang Ignore. * @returns {string} The currently navigated url as is. */ localize(lang) { return this.urlReflection.fullUrl; } /** * Returns the currently navigated url as is. * * @returns {string} The currently navigated url as is. */ delocalize() { return this.urlReflection.fullUrl; } } NoopUrlLocalizer.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: NoopUrlLocalizer, deps: null, target: i0.ɵɵFactoryTarget.Injectable }); NoopUrlLocalizer.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: NoopUrlLocalizer, providedIn: 'root' }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: NoopUrlLocalizer, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9vcC11cmwtbG9jYWxpemVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyLXplbi9sYW5ndWFnZS9zcmMvdXJsLWxvY2FsaXphdGlvbi9sb2NhbGl6ZXJzL25vb3AtdXJsLWxvY2FsaXplci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQzs7QUFFL0M7Ozs7Ozs7R0FPRztBQUVILE1BQU0sT0FBTyxnQkFBaUIsU0FBUSxZQUFZO0lBRTlDOzs7OztPQUtHO0lBQ0gsUUFBUSxDQUFDLElBQVk7UUFFakIsT0FBTyxJQUFJLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQztJQUN0QyxDQUFDO0lBRUQ7Ozs7T0FJRztJQUNILFVBQVU7UUFFTixPQUFPLElBQUksQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDO0lBQ3RDLENBQUM7OzhHQXJCUSxnQkFBZ0I7a0hBQWhCLGdCQUFnQixjQURILE1BQU07NEZBQ25CLGdCQUFnQjtrQkFENUIsVUFBVTttQkFBQyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IFVybExvY2FsaXplciB9IGZyb20gJy4vdXJsLWxvY2FsaXplcic7XG5cbi8qKlxuICogQSBub29wIGltcGxlbWV0YXRpb24gZm9yIHRoZSBgVXJsTG9jYWxpemVyYCBjbGFzcy5cbiAqIEFsd2F5cyByZXR1cm5zIHVuY2hhbmdlZCB1cmxzLlxuICpcbiAqIEBleHBvcnRcbiAqIEBjbGFzcyBOb29wVXJsTG9jYWxpemVyXG4gKiBAZXh0ZW5kcyB7VXJsTG9jYWxpemVyfVxuICovXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290J30pXG5leHBvcnQgY2xhc3MgTm9vcFVybExvY2FsaXplciBleHRlbmRzIFVybExvY2FsaXplclxue1xuICAgIC8qKlxuICAgICAqIFJldHVybnMgdGhlIGN1cnJlbnRseSBuYXZpZ2F0ZWQgdXJsIGFzIGlzLlxuICAgICAqXG4gICAgICogQHBhcmFtIHtzdHJpbmd9IGxhbmcgSWdub3JlLlxuICAgICAqIEByZXR1cm5zIHtzdHJpbmd9IFRoZSBjdXJyZW50bHkgbmF2aWdhdGVkIHVybCBhcyBpcy5cbiAgICAgKi9cbiAgICBsb2NhbGl6ZShsYW5nOiBzdHJpbmcpOiBzdHJpbmdcbiAgICB7XG4gICAgICAgIHJldHVybiB0aGlzLnVybFJlZmxlY3Rpb24uZnVsbFVybDtcbiAgICB9XG4gICAgXG4gICAgLyoqXG4gICAgICogUmV0dXJucyB0aGUgY3VycmVudGx5IG5hdmlnYXRlZCB1cmwgYXMgaXMuXG4gICAgICpcbiAgICAgKiBAcmV0dXJucyB7c3RyaW5nfSBUaGUgY3VycmVudGx5IG5hdmlnYXRlZCB1cmwgYXMgaXMuXG4gICAgICovXG4gICAgZGVsb2NhbGl6ZSgpOiBzdHJpbmdcbiAgICB7XG4gICAgICAgIHJldHVybiB0aGlzLnVybFJlZmxlY3Rpb24uZnVsbFVybDtcbiAgICB9XG59Il19