UNPKG

@taiga-ui/addon-doc

Version:

Taiga UI based library for developing documentation portals for Angular libraries.

27 lines 2.64 kB
import { InjectionToken } from '@angular/core'; /** * TODO: delete it in 5.0 * Replace the following approach to append query params * ```ts * urlStateHandler = inject(TUI_DOC_URL_STATE_HANDLER); * locationRef = inject(Location); * * this.locationRef.go(this.urlStateHandler(tree)); * ``` * with this one: * ```ts * router = inject(Router); * activatedRoute = inject(ActivatedRoute); * * void this.router.navigate([], { * relativeTo: this.activatedRoute, * queryParams: {sandboxWidth: 300}, * queryParamsHandling: 'merge', * }); * ``` * It is more robust to the cases when application has base href. */ export const TUI_DOC_URL_STATE_HANDLER = new InjectionToken(ngDevMode ? 'TUI_DOC_URL_STATE_HANDLER' : '', { factory: () => String, }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsLXN0YXRlLWhhbmRsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9hZGRvbi1kb2MvdG9rZW5zL3VybC1zdGF0ZS1oYW5kbGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFJN0M7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQXFCRztBQUNILE1BQU0sQ0FBQyxNQUFNLHlCQUF5QixHQUFHLElBQUksY0FBYyxDQUN2RCxTQUFTLENBQUMsQ0FBQyxDQUFDLDJCQUEyQixDQUFDLENBQUMsQ0FBQyxFQUFFLEVBQzVDO0lBQ0ksT0FBTyxFQUFFLEdBQUcsRUFBRSxDQUFDLE1BQU07Q0FDeEIsQ0FDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3Rpb25Ub2tlbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgdHlwZSB7VXJsVHJlZX0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB0eXBlIHtUdWlTdHJpbmdIYW5kbGVyfSBmcm9tICdAdGFpZ2EtdWkvY2RrL3R5cGVzJztcblxuLyoqXG4gKiBUT0RPOiBkZWxldGUgaXQgaW4gNS4wXG4gKiBSZXBsYWNlIHRoZSBmb2xsb3dpbmcgYXBwcm9hY2ggdG8gYXBwZW5kIHF1ZXJ5IHBhcmFtc1xuICogYGBgdHNcbiAqIHVybFN0YXRlSGFuZGxlciA9IGluamVjdChUVUlfRE9DX1VSTF9TVEFURV9IQU5ETEVSKTtcbiAqIGxvY2F0aW9uUmVmID0gaW5qZWN0KExvY2F0aW9uKTtcbiAqXG4gKiB0aGlzLmxvY2F0aW9uUmVmLmdvKHRoaXMudXJsU3RhdGVIYW5kbGVyKHRyZWUpKTtcbiAqIGBgYFxuICogd2l0aCB0aGlzIG9uZTpcbiAqIGBgYHRzXG4gKiByb3V0ZXIgPSBpbmplY3QoUm91dGVyKTtcbiAqIGFjdGl2YXRlZFJvdXRlID0gaW5qZWN0KEFjdGl2YXRlZFJvdXRlKTtcbiAqXG4gKiB2b2lkIHRoaXMucm91dGVyLm5hdmlnYXRlKFtdLCB7XG4gKiAgICAgcmVsYXRpdmVUbzogdGhpcy5hY3RpdmF0ZWRSb3V0ZSxcbiAqICAgICBxdWVyeVBhcmFtczoge3NhbmRib3hXaWR0aDogMzAwfSxcbiAqICAgICBxdWVyeVBhcmFtc0hhbmRsaW5nOiAnbWVyZ2UnLFxuICogfSk7XG4gKiBgYGBcbiAqIEl0IGlzIG1vcmUgcm9idXN0IHRvIHRoZSBjYXNlcyB3aGVuIGFwcGxpY2F0aW9uIGhhcyBiYXNlIGhyZWYuXG4gKi9cbmV4cG9ydCBjb25zdCBUVUlfRE9DX1VSTF9TVEFURV9IQU5ETEVSID0gbmV3IEluamVjdGlvblRva2VuPFR1aVN0cmluZ0hhbmRsZXI8VXJsVHJlZT4+KFxuICAgIG5nRGV2TW9kZSA/ICdUVUlfRE9DX1VSTF9TVEFURV9IQU5ETEVSJyA6ICcnLFxuICAgIHtcbiAgICAgICAgZmFjdG9yeTogKCkgPT4gU3RyaW5nLFxuICAgIH0sXG4pO1xuIl19