import { Directive, Host, Optional } from '@angular/core'; import { DeepLinker } from '../../navigation/deep-linker'; import { NavPush } from './nav-push'; /** * @hidden */ export class NavPushAnchor { constructor(host, linker) { this.host = host; this.linker = linker; } updateHref() { if (this.host && this.linker) { this._href = this.linker.createUrl(this.host._nav, this.host.navPush, this.host.navParams) || '#'; } else { this._href = '#'; } } ngAfterContentInit() { this.updateHref(); } } NavPushAnchor.decorators = [ { type: Directive, args: [{ selector: 'a[navPush]', host: { '[attr.href]': '_href' } },] }, ]; /** @nocollapse */ NavPushAnchor.ctorParameters = () => [ { type: NavPush, decorators: [{ type: Host },] }, { type: DeepLinker, decorators: [{ type: Optional },] }, ]; //# sourceMappingURL=nav-push-anchor.js.map