@bespunky/angular-zen
Version:
The Angular tools you always wished were there.
37 lines • 3.36 kB
JavaScript
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