ngx-mat-cdk
Version:
Extra Components for Angular Material including Filters,Drag Drop File, MatSelect Mobile Version
30 lines • 2.9 kB
JavaScript
import { Directive, HostListener, Input } from '@angular/core';
import { Router } from "@angular/router";
export class NgxAfterCloseMatDialogDirective {
constructor(router) {
this.router = router;
this.ngxAfterCloseMatDialog = true;
}
onClick() {
if (this.ngxAfterCloseMatDialog) {
this.router.navigate([], {
relativeTo: this.route,
fragment: null
});
}
}
}
NgxAfterCloseMatDialogDirective.decorators = [
{ type: Directive, args: [{
selector: '[ngxAfterCloseMatDialog]'
},] }
];
NgxAfterCloseMatDialogDirective.ctorParameters = () => [
{ type: Router }
];
NgxAfterCloseMatDialogDirective.propDecorators = {
route: [{ type: Input }],
ngxAfterCloseMatDialog: [{ type: Input }],
onClick: [{ type: HostListener, args: ['click', ['$event'],] }]
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWFmdGVyLWNsb3NlLW1hdC1kaWFsb2cuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IkM6L1VzZXJzL0FsaXJlemEgTW9oYW1tYWRpL3NvdXJjZS9yZXBvcy9NeUxpYnJhcnkvQW5ndWxhci5MaWJyYXJ5L2xpYnMvcHJvamVjdHMvbmd4LW1hdC1jZGsvc3JjLyIsInNvdXJjZXMiOlsibGliL3NoYXJlZC9kaXJlY3RpdmVzL25neC1hZnRlci1jbG9zZS1tYXQtZGlhbG9nLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDN0QsT0FBTyxFQUFpQixNQUFNLEVBQUMsTUFBTSxpQkFBaUIsQ0FBQztBQUt2RCxNQUFNLE9BQU8sK0JBQStCO0lBSTFDLFlBQ1csTUFBYztRQUFkLFdBQU0sR0FBTixNQUFNLENBQVE7UUFIaEIsMkJBQXNCLEdBQVksSUFBSSxDQUFDO0lBS2hELENBQUM7SUFHRCxPQUFPO1FBQ0wsSUFBSSxJQUFJLENBQUMsc0JBQXNCLEVBQUU7WUFDL0IsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsRUFBRSxFQUFFO2dCQUN2QixVQUFVLEVBQUUsSUFBSSxDQUFDLEtBQUs7Z0JBQ3RCLFFBQVEsRUFBRSxJQUFJO2FBQ2YsQ0FBQyxDQUFDO1NBQ0o7SUFDSCxDQUFDOzs7WUFwQkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSwwQkFBMEI7YUFDckM7OztZQUp1QixNQUFNOzs7b0JBTTNCLEtBQUs7cUNBQ0wsS0FBSztzQkFPTCxZQUFZLFNBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtEaXJlY3RpdmUsIEhvc3RMaXN0ZW5lciwgSW5wdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge0FjdGl2YXRlZFJvdXRlLCBSb3V0ZXJ9IGZyb20gXCJAYW5ndWxhci9yb3V0ZXJcIjtcclxuXHJcbkBEaXJlY3RpdmUoe1xyXG4gIHNlbGVjdG9yOiAnW25neEFmdGVyQ2xvc2VNYXREaWFsb2ddJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgTmd4QWZ0ZXJDbG9zZU1hdERpYWxvZ0RpcmVjdGl2ZSB7XHJcbiAgQElucHV0KCkgcm91dGU6IEFjdGl2YXRlZFJvdXRlO1xyXG4gIEBJbnB1dCgpIG5neEFmdGVyQ2xvc2VNYXREaWFsb2c6IGJvb2xlYW4gPSB0cnVlO1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHByaXZhdGUgIHJvdXRlcjogUm91dGVyXHJcbiAgKSB7XHJcbiAgfVxyXG5cclxuICBASG9zdExpc3RlbmVyKCdjbGljaycsIFsnJGV2ZW50J10pXHJcbiAgb25DbGljaygpOiB2b2lkIHtcclxuICAgIGlmICh0aGlzLm5neEFmdGVyQ2xvc2VNYXREaWFsb2cpIHtcclxuICAgICAgdGhpcy5yb3V0ZXIubmF2aWdhdGUoW10sIHtcclxuICAgICAgICByZWxhdGl2ZVRvOiB0aGlzLnJvdXRlLFxyXG4gICAgICAgIGZyYWdtZW50OiBudWxsXHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=