UNPKG

ngx-bit

Version:

A flexible NG-ZORRO helper library

27 lines 2.9 kB
import { Directive, EventEmitter, Input, Output } from '@angular/core'; import { NgModel } from '@angular/forms'; import { switchMap } from 'rxjs/operators'; export class BitSearchChangeDirective { constructor(model) { this.model = model; this.after = new EventEmitter(); } ngOnInit() { this.model.update.pipe(switchMap(_ => this.bitSearchChange.afterSearch())).subscribe(_ => { this.after.emit(true); }); } } BitSearchChangeDirective.decorators = [ { type: Directive, args: [{ selector: '[bitSearchChange]' },] } ]; BitSearchChangeDirective.ctorParameters = () => [ { type: NgModel } ]; BitSearchChangeDirective.propDecorators = { bitSearchChange: [{ type: Input }], after: [{ type: Output }] }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYml0LXNlYXJjaC1jaGFuZ2UuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWJpdC9kaXJlY3RpdmUvYml0LXNlYXJjaC1jaGFuZ2UuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBVSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDL0UsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3pDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQU0zQyxNQUFNLE9BQU8sd0JBQXdCO0lBSW5DLFlBQ1UsS0FBYztRQUFkLFVBQUssR0FBTCxLQUFLLENBQVM7UUFIZCxVQUFLLEdBQXNCLElBQUksWUFBWSxFQUFPLENBQUM7SUFLN0QsQ0FBQztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQ3BCLFNBQVMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsV0FBVyxFQUFFLENBQ2hELENBQ0YsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEVBQUU7WUFDZCxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUN4QixDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7OztZQW5CRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLG1CQUFtQjthQUM5Qjs7O1lBTlEsT0FBTzs7OzhCQVFiLEtBQUs7b0JBQ0wsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT25Jbml0LCBPdXRwdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTmdNb2RlbCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0IHsgc3dpdGNoTWFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgeyBMaXN0QnlQYWdlIH0gZnJvbSAnbmd4LWJpdCc7XHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICBzZWxlY3RvcjogJ1tiaXRTZWFyY2hDaGFuZ2VdJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgQml0U2VhcmNoQ2hhbmdlRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0IHtcclxuICBASW5wdXQoKSBiaXRTZWFyY2hDaGFuZ2U6IExpc3RCeVBhZ2U7XHJcbiAgQE91dHB1dCgpIGFmdGVyOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXI8YW55PigpO1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHByaXZhdGUgbW9kZWw6IE5nTW9kZWxcclxuICApIHtcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCk6IHZvaWQge1xyXG4gICAgdGhpcy5tb2RlbC51cGRhdGUucGlwZShcclxuICAgICAgc3dpdGNoTWFwKF8gPT4gdGhpcy5iaXRTZWFyY2hDaGFuZ2UuYWZ0ZXJTZWFyY2goKVxyXG4gICAgICApXHJcbiAgICApLnN1YnNjcmliZShfID0+IHtcclxuICAgICAgdGhpcy5hZnRlci5lbWl0KHRydWUpO1xyXG4gICAgfSk7XHJcbiAgfVxyXG59XHJcbiJdfQ==