UNPKG

@bespunky/angular-zen

Version:

The Angular tools you always wished were there.

28 lines 3.81 kB
import { Injectable } from '@angular/core'; import { UrlReflectionService } from '@bespunky/angular-zen/router-x'; import * as i0 from "@angular/core"; import * as i1 from "@bespunky/angular-zen/router-x"; /** * The base class for url localization implementors. This can be used as an injectable token to get a hold of the currently * configured url localizer class. * * @export * @abstract * @class UrlLocalizer */ export class UrlLocalizer { /** * Creates an instance of UrlLocalizer. * * @param {UrlReflectionService} urlReflection The url reflection service. */ constructor(urlReflection) { this.urlReflection = urlReflection; } } UrlLocalizer.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: UrlLocalizer, deps: [{ token: i1.UrlReflectionService }], target: i0.ɵɵFactoryTarget.Injectable }); UrlLocalizer.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: UrlLocalizer }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: UrlLocalizer, decorators: [{ type: Injectable }], ctorParameters: function () { return [{ type: i1.UrlReflectionService }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsLWxvY2FsaXplci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYW5ndWxhci16ZW4vbGFuZ3VhZ2Uvc3JjL3VybC1sb2NhbGl6YXRpb24vbG9jYWxpemVycy91cmwtbG9jYWxpemVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFM0MsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7OztBQUV0RTs7Ozs7OztHQU9HO0FBRUgsTUFBTSxPQUFnQixZQUFZO0lBRTlCOzs7O09BSUc7SUFDSCxZQUFzQixhQUFtQztRQUFuQyxrQkFBYSxHQUFiLGFBQWEsQ0FBc0I7SUFBSSxDQUFDOzswR0FQNUMsWUFBWTs4R0FBWixZQUFZOzRGQUFaLFlBQVk7a0JBRGpDLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IFVybFJlZmxlY3Rpb25TZXJ2aWNlIH0gZnJvbSAnQGJlc3B1bmt5L2FuZ3VsYXItemVuL3JvdXRlci14JztcblxuLyoqXG4gKiBUaGUgYmFzZSBjbGFzcyBmb3IgdXJsIGxvY2FsaXphdGlvbiBpbXBsZW1lbnRvcnMuIFRoaXMgY2FuIGJlIHVzZWQgYXMgYW4gaW5qZWN0YWJsZSB0b2tlbiB0byBnZXQgYSBob2xkIG9mIHRoZSBjdXJyZW50bHlcbiAqIGNvbmZpZ3VyZWQgdXJsIGxvY2FsaXplciBjbGFzcy5cbiAqXG4gKiBAZXhwb3J0XG4gKiBAYWJzdHJhY3RcbiAqIEBjbGFzcyBVcmxMb2NhbGl6ZXJcbiAqL1xuQEluamVjdGFibGUoKVxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIFVybExvY2FsaXplclxue1xuICAgIC8qKlxuICAgICAqIENyZWF0ZXMgYW4gaW5zdGFuY2Ugb2YgVXJsTG9jYWxpemVyLlxuICAgICAqIFxuICAgICAqIEBwYXJhbSB7VXJsUmVmbGVjdGlvblNlcnZpY2V9IHVybFJlZmxlY3Rpb24gVGhlIHVybCByZWZsZWN0aW9uIHNlcnZpY2UuXG4gICAgICovXG4gICAgY29uc3RydWN0b3IocHJvdGVjdGVkIHVybFJlZmxlY3Rpb246IFVybFJlZmxlY3Rpb25TZXJ2aWNlKSB7IH1cblxuICAgIC8qKlxuICAgICAqIFJlYWRzIHRoZSBjdXJyZW50bHkgbmF2aWdhdGVkIHVybCBhbmQgbG9jYWxpemVzIGl0IHRvIHRoZSBzcGVjaWZpZWQgbGFuZ3VhZ2UuXG4gICAgICogSWYgdGhlIHVybCBpcyBhbHJlYWR5IGxvY2FsaXplZCB3aXRoIGEgZGlmZmVyZW50IGxhbmd1YWdlLCB1cGRhdGVzIHRoZSBsYW5ndWFnZS5cbiAgICAgKiBJZiB0aGUgdXJsIGlzIGFscmVhZHkgbG9jYWxpemVkIHdpdGggdGhlIHNwZWNpZmllZCBsYW5ndWFnZSwgcmV0dXJucyB0aGUgdXJsIHVuY2hhbmdlZC5cbiAgICAgKiBcbiAgICAgKiBAYWJzdHJhY3RcbiAgICAgKiBAcGFyYW0ge3N0cmluZ30gbGFuZyBUaGUgbGFuZ3VhZ2UgY29kZSB0byB1c2UgZm9yIGxvY2FsaXphdGlvbiAoZS5nLiAnZW4nLCAnZnInLCAnZW4tVVMnLCAnZXMtQ0wnKS5cbiAgICAgKiBAcmV0dXJucyB7c3RyaW5nfSBUaGUgbG9jYWxpemVkIHVybC5cbiAgICAgKi9cbiAgICBwdWJsaWMgYWJzdHJhY3QgbG9jYWxpemUobGFuZzogc3RyaW5nKTogc3RyaW5nO1xuXG4gICAgLyoqXG4gICAgICogUmVhZHMgdGhlIEN1cnJlbnRseSBuYXZpZ2F0ZWQgdXJsIGFuZCBkZWxvY2FsaXplcyBpdC5cbiAgICAgKiBJZiB0aGUgdXJsIGlzIGFscmVhZHkgZGVsb2NhbGl6ZWQsIHJldHVybiB0aGUgdXJsIHVuY2hhbmdlZC5cbiAgICAgKlxuICAgICAqIEBhYnN0cmFjdFxuICAgICAqIEByZXR1cm5zIHtzdHJpbmd9IFRoZSBkZWxvY2FsaXplZCB1cmwuXG4gICAgICovXG4gICAgcHVibGljIGFic3RyYWN0IGRlbG9jYWxpemUoKTogc3RyaW5nO1xufVxuIl19