UNPKG

@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
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=