@yoyoboot/l-52abp-ng
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.13.
37 lines • 4.43 kB
JavaScript
import { Directive } from '@angular/core';
import { PagedListingComponentBaseDirective } from './paged-listing-component-base';
import { NzModalRef } from 'ng-zorro-antd/modal';
import * as i0 from "@angular/core";
export class ModalPagedListingComponentBaseDirective extends PagedListingComponentBaseDirective {
/**
* 构造函数
* @param injector 注入器
* @param _nzModalRef nzModal 模态框关闭、销毁等处理帮助,只能在modal中打开的组件中注入,非modal打开的组件注入null即可,否则报错。因为nzModalRef是建立在nzModalComponent之上的。
*/
constructor(injector) {
super(injector);
this.title = '';
this.nzModalRef = injector.get(NzModalRef);
}
/**
* 带参数回传关闭
* @param result 回传参数
*/
success(result = true) {
if (result) {
this.nzModalRef.close(result);
}
else {
this.close();
}
}
close($event) {
this.nzModalRef.close();
}
}
ModalPagedListingComponentBaseDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: ModalPagedListingComponentBaseDirective, deps: [{ token: i0.Injector }], target: i0.ɵɵFactoryTarget.Directive });
ModalPagedListingComponentBaseDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.13", type: ModalPagedListingComponentBaseDirective, usesInheritance: true, ngImport: i0 });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: ModalPagedListingComponentBaseDirective, decorators: [{
type: Directive
}], ctorParameters: function () { return [{ type: i0.Injector }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtcGFnZWQtbGlzdGluZy1jb21wb25lbnQtYmFzZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2wtNTJhYnAtbmcvc3JjL2NvbXBvbmVudC1iYXNlL21vZGFsLXBhZ2VkLWxpc3RpbmctY29tcG9uZW50LWJhc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFvQixTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDNUQsT0FBTyxFQUFFLGtDQUFrQyxFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDcEYsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHFCQUFxQixDQUFDOztBQUlqRCxNQUFNLE9BQWdCLHVDQUNwQixTQUFRLGtDQUEyQztJQU1uRDs7OztPQUlHO0lBQ0gsWUFBWSxRQUFrQjtRQUM1QixLQUFLLENBQUMsUUFBUSxDQUFDLENBQUM7UUFUbEIsVUFBSyxHQUFHLEVBQUUsQ0FBQztRQVVULElBQUksQ0FBQyxVQUFVLEdBQUcsUUFBUSxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUM3QyxDQUFDO0lBQ0Q7OztPQUdHO0lBQ0gsT0FBTyxDQUFDLFNBQWMsSUFBSTtRQUN4QixJQUFJLE1BQU0sRUFBRTtZQUNWLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1NBQy9CO2FBQU07WUFDTCxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7U0FDZDtJQUNILENBQUM7SUFFRCxLQUFLLENBQUMsTUFBbUI7UUFDdkIsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUMxQixDQUFDOztxSUE5Qm1CLHVDQUF1Qzt5SEFBdkMsdUNBQXVDOzRGQUF2Qyx1Q0FBdUM7a0JBRDVELFNBQVMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBPbkluaXQsIEluamVjdG9yLCBEaXJlY3RpdmUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFBhZ2VkTGlzdGluZ0NvbXBvbmVudEJhc2VEaXJlY3RpdmUgfSBmcm9tICcuL3BhZ2VkLWxpc3RpbmctY29tcG9uZW50LWJhc2UnO1xuaW1wb3J0IHsgTnpNb2RhbFJlZiB9IGZyb20gJ25nLXpvcnJvLWFudGQvbW9kYWwnO1xuXG5cbkBEaXJlY3RpdmUoKVxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIE1vZGFsUGFnZWRMaXN0aW5nQ29tcG9uZW50QmFzZURpcmVjdGl2ZTxURW50aXR5PlxuICBleHRlbmRzIFBhZ2VkTGlzdGluZ0NvbXBvbmVudEJhc2VEaXJlY3RpdmU8VEVudGl0eT5cbiAgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIHRpdGxlID0gJyc7XG4gIG56TW9kYWxSZWY6IE56TW9kYWxSZWY7XG5cbiAgLyoqXG4gICAqIOaehOmAoOWHveaVsFxuICAgKiBAcGFyYW0gaW5qZWN0b3Ig5rOo5YWl5ZmoXG4gICAqIEBwYXJhbSBfbnpNb2RhbFJlZiBuek1vZGFsIOaooeaAgeahhuWFs+mXreOAgemUgOavgeetieWkhOeQhuW4ruWKqe+8jOWPquiDveWcqG1vZGFs5Lit5omT5byA55qE57uE5Lu25Lit5rOo5YWl77yM6Z2ebW9kYWzmiZPlvIDnmoTnu4Tku7bms6jlhaVudWxs5Y2z5Y+v77yM5ZCm5YiZ5oql6ZSZ44CC5Zug5Li6bnpNb2RhbFJlZuaYr+W7uueri+WcqG56TW9kYWxDb21wb25lbnTkuYvkuIrnmoTjgIJcbiAgICovXG4gIGNvbnN0cnVjdG9yKGluamVjdG9yOiBJbmplY3Rvcikge1xuICAgIHN1cGVyKGluamVjdG9yKTtcbiAgICB0aGlzLm56TW9kYWxSZWYgPSBpbmplY3Rvci5nZXQoTnpNb2RhbFJlZik7XG4gIH1cbiAgLyoqXG4gICAqIOW4puWPguaVsOWbnuS8oOWFs+mXrVxuICAgKiBAcGFyYW0gcmVzdWx0IOWbnuS8oOWPguaVsFxuICAgKi9cbiAgc3VjY2VzcyhyZXN1bHQ6IGFueSA9IHRydWUpIHtcbiAgICBpZiAocmVzdWx0KSB7XG4gICAgICB0aGlzLm56TW9kYWxSZWYuY2xvc2UocmVzdWx0KTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5jbG9zZSgpO1xuICAgIH1cbiAgfVxuXG4gIGNsb3NlKCRldmVudD86IE1vdXNlRXZlbnQpOiB2b2lkIHtcbiAgICB0aGlzLm56TW9kYWxSZWYuY2xvc2UoKTtcbiAgfVxuXG59XG4iXX0=