UNPKG

@kre-form/survey

Version:

175 lines 13.7 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from "@angular/core"; import { NzModalService } from "ng-zorro-antd"; import * as i0 from "@angular/core"; import * as i1 from "ng-zorro-antd/modal"; /** * @record */ export function ModalOptions() { } if (false) { /** @type {?} */ ModalOptions.prototype.nzContent; /** @type {?} */ ModalOptions.prototype.size; /** @type {?|undefined} */ ModalOptions.prototype.nzTitle; /** @type {?|undefined} */ ModalOptions.prototype.primaryLabel; /** @type {?|undefined} */ ModalOptions.prototype.vertical; /** @type {?|undefined} */ ModalOptions.prototype.hideBtn; /** @type {?|undefined} */ ModalOptions.prototype.showResetBtn; } var KreDialogService = /** @class */ (function () { function KreDialogService(modalService) { this.modalService = modalService; } /** * @param {?} size * @return {?} */ KreDialogService.prototype.switchSize = /** * @param {?} size * @return {?} */ function (size) { /** @type {?} */ var obj = { width: 700, height: 500 }; switch (size) { case "small": obj.width = 530; obj.height = 400; break; case "medium": obj.width = 700; obj.height = 500; break; case "large": obj.width = 950; obj.height = 600; break; default: obj.width = 700; obj.height = 500; break; } return obj; }; /** * @param {?} modalOptions * @param {?} params * @param {?} callback * @return {?} */ KreDialogService.prototype.CreateModelDialog = /** * @param {?} modalOptions * @param {?} params * @param {?} callback * @return {?} */ function (modalOptions, params, callback) { /** @type {?} */ var width = this.switchSize(modalOptions.size).width; /** @type {?} */ var height = this.switchSize(modalOptions.size).height; /** @type {?} */ var modal = this.modalService.create({ nzTitle: modalOptions.nzTitle ? modalOptions.nzTitle : "提示", nzWidth: width + "px", nzClosable: true, nzMaskClosable: false, nzWrapClassName: modalOptions["vertical"] ? "vertical-center-modal" : "", nzBodyStyle: { padding: "0", height: !modalOptions["hideBtn"] ? height - 107 + "px" : height - 54 + "px" }, nzContent: modalOptions.nzContent, nzFooter: !modalOptions["hideBtn"] ? [ { show: true, label: "取消", type: "default", onClick: (/** * @param {?} componentInstance * @return {?} */ function (componentInstance) { modal.destroy(); }) }, { show: modalOptions["showResetBtn"], label: "重置", type: "default", onClick: (/** * @param {?} componentInstance * @return {?} */ function (componentInstance) { return callback(componentInstance, modal); }) }, { show: true, label: modalOptions["primaryLabel"] ? modalOptions["primaryLabel"] : "确定", type: "primary", onClick: (/** * @param {?} componentInstance * @return {?} */ function (componentInstance) { return callback(componentInstance, modal); }) } ] : null, nzOnOk: (/** * @param {?} data * @return {?} */ function (data) { }), nzOnCancel: (/** * @param {?} data * @return {?} */ function (data) { }), nzComponentParams: params }); modal.afterClose.subscribe((/** * @param {?} result * @return {?} */ function (result) { if (result) { callback(result); } })); }; KreDialogService.decorators = [ { type: Injectable, args: [{ providedIn: "root" },] } ]; /** @nocollapse */ KreDialogService.ctorParameters = function () { return [ { type: NzModalService } ]; }; /** @nocollapse */ KreDialogService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function KreDialogService_Factory() { return new KreDialogService(i0.ɵɵinject(i1.NzModalService)); }, token: KreDialogService, providedIn: "root" }); return KreDialogService; }()); export { KreDialogService }; if (false) { /** @type {?} */ KreDialogService.prototype.modalService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlhbG9nLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aa3JlLWZvcm0vc3VydmV5LyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2UvZGlhbG9nLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGNBQWMsRUFBYyxNQUFNLGVBQWUsQ0FBQzs7Ozs7O0FBRzNELGtDQVFDOzs7SUFQQyxpQ0FBZTs7SUFDZiw0QkFBb0I7O0lBQ3BCLCtCQUFpQjs7SUFDakIsb0NBQXNCOztJQUN0QixnQ0FBbUI7O0lBQ25CLCtCQUFrQjs7SUFDbEIsb0NBQXVCOztBQUV6QjtJQUlFLDBCQUFtQixZQUE0QjtRQUE1QixpQkFBWSxHQUFaLFlBQVksQ0FBZ0I7SUFBRyxDQUFDOzs7OztJQUNuRCxxQ0FBVTs7OztJQUFWLFVBQVcsSUFBUzs7WUFDWixHQUFHLEdBQUc7WUFDVixLQUFLLEVBQUUsR0FBRztZQUNWLE1BQU0sRUFBRSxHQUFHO1NBQ1o7UUFDRCxRQUFRLElBQUksRUFBRTtZQUNaLEtBQUssT0FBTztnQkFDVixHQUFHLENBQUMsS0FBSyxHQUFHLEdBQUcsQ0FBQztnQkFDaEIsR0FBRyxDQUFDLE1BQU0sR0FBRyxHQUFHLENBQUM7Z0JBQ2pCLE1BQU07WUFDUixLQUFLLFFBQVE7Z0JBQ1gsR0FBRyxDQUFDLEtBQUssR0FBRyxHQUFHLENBQUM7Z0JBQ2hCLEdBQUcsQ0FBQyxNQUFNLEdBQUcsR0FBRyxDQUFDO2dCQUNqQixNQUFNO1lBQ1IsS0FBSyxPQUFPO2dCQUNWLEdBQUcsQ0FBQyxLQUFLLEdBQUcsR0FBRyxDQUFDO2dCQUNoQixHQUFHLENBQUMsTUFBTSxHQUFHLEdBQUcsQ0FBQztnQkFDakIsTUFBTTtZQUNSO2dCQUNFLEdBQUcsQ0FBQyxLQUFLLEdBQUcsR0FBRyxDQUFDO2dCQUNoQixHQUFHLENBQUMsTUFBTSxHQUFHLEdBQUcsQ0FBQztn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XCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IE56TW9kYWxTZXJ2aWNlLCBVcGxvYWRGaWxlIH0gZnJvbSBcIm5nLXpvcnJvLWFudGRcIjtcclxuXHJcbnR5cGUgTW9kYWxTaXplVHlwZSA9IFwic21hbGxcIiB8IFwibWVkaXVtXCIgfCBcImxhcmdlXCI7XHJcbmV4cG9ydCBpbnRlcmZhY2UgTW9kYWxPcHRpb25zIHtcclxuICBuekNvbnRlbnQ6IGFueTsgLy/nu4Tku7ZcclxuICBzaXplOiBNb2RhbFNpemVUeXBlOyAvL+Wwjy/kuK0v5aSnXHJcbiAgbnpUaXRsZT86IHN0cmluZzsgLy/moIfpophcclxuICBwcmltYXJ5TGFiZWw/OiBzdHJpbmc7IC8v5oyJ6ZKu4oCYbGFiZWzigJks5LiN5Lyg6buY6K6k5Li64oCY56Gu5a6a4oCZXHJcbiAgdmVydGljYWw/OiBib29sZWFuOyAvL+W8ueahhuaYr+WQpuS4uuWeguebtOWxheS4re+8jOm7mOiupOS4jeWeguebtOWxheS4rVxyXG4gIGhpZGVCdG4/OiBib29sZWFuOyAvL+aYr+WQpumakOiXj2Zvb3RlcuaMiemSrlxyXG4gIHNob3dSZXNldEJ0bj86IGJvb2xlYW47IC8v5piv5ZCm5pi+56S66YeN572u5oyJ6ZKuXHJcbn1cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46IFwicm9vdFwiXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBLcmVEaWFsb2dTZXJ2aWNlIHtcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgbW9kYWxTZXJ2aWNlOiBOek1vZGFsU2VydmljZSkge31cclxuICBzd2l0Y2hTaXplKHNpemU6IGFueSkge1xyXG4gICAgY29uc3Qgb2JqID0ge1xyXG4gICAgICB3aWR0aDogNzAwLFxyXG4gICAgICBoZWlnaHQ6IDUwMFxyXG4gICAgfTtcclxuICAgIHN3aXRjaCAoc2l6ZSkge1xyXG4gICAgICBjYXNlIFwic21hbGxcIjpcclxuICAgICAgICBvYmoud2lkdGggPSA1MzA7XHJcbiAgICAgICAgb2JqLmhlaWdodCA9IDQwMDtcclxuICAgICAgICBicmVhaztcclxuICAgICAgY2FzZSBcIm1lZGl1bVwiOlxyXG4gICAgICAgIG9iai53aWR0aCA9IDcwMDtcclxuICAgICAgICBvYmouaGVpZ2h0ID0gNTAwO1xyXG4gICAgICAgIGJyZWFrO1xyXG4gICAgICBjYXNlIFwibGFyZ2VcIjpcclxuICAgICAgICBvYmoud2lkdGggPSA5NTA7XHJcbiAgICAgICAgb2JqLmhlaWdodCA9IDYwMDtcclxuICAgICAgICBicmVhaztcclxuICAgICAgZGVmYXVsdDpcclxuICAgICAgICBvYmoud2lkdGggPSA3MDA7XHJcbiAgICAgICAgb2JqLmhlaWdodCA9IDUwMDtcclxuICAgICAgICBicmVhaztcclxuICAgIH1cclxuICAgIHJldHVybiBvYmo7XHJcbiAgfVxyXG4gIHB1YmxpYyBDcmVhdGVNb2RlbERpYWxvZyhcclxuICAgIG1vZGFsT3B0aW9uczogTW9kYWxPcHRpb25zLFxyXG4gICAgcGFyYW1zOiBhbnksXHJcbiAgICBjYWxsYmFjazogYW55XHJcbiAgKSB7XHJcbiAgICBjb25zdCB3aWR0aCA9IHRoaXMuc3dpdGNoU2l6ZShtb2RhbE9wdGlvbnMuc2l6ZSkud2lkdGg7XHJcbiAgICBjb25zdCBoZWlnaHQgPSB0aGlzLnN3aXRjaFNpemUobW9kYWxPcHRpb25zLnNpemUpLmhlaWdodDtcclxuICAgIGNvbnN0IG1vZGFsOiBhbnkgPSB0aGlzLm1vZGFsU2VydmljZS5jcmVhdGUoe1xyXG4gICAgICBuelRpdGxlOiBtb2RhbE9wdGlvbnMubnpUaXRsZSA/IG1vZGFsT3B0aW9ucy5uelRpdGxlIDogXCLmj5DnpLpcIixcclxuICAgICAgbnpXaWR0aDogd2lkdGggKyBcInB4XCIsXHJcbiAgICAgIG56Q2xvc2FibGU6IHRydWUsXHJcbiAgICAgIG56TWFza0Nsb3NhYmxlOiBmYWxzZSxcclxuICAgICAgbnpXcmFwQ2xhc3NOYW1lOiBtb2RhbE9wdGlvbnNbXCJ2ZXJ0aWNhbFwiXSA/IFwidmVydGljYWwtY2VudGVyLW1vZGFsXCIgOiBcIlwiLFxyXG4gICAgICBuekJvZHlTdHlsZToge1xyXG4gICAgICAgIHBhZGRpbmc6IFwiMFwiLFxyXG4gICAgICAgIGhlaWdodDogIW1vZGFsT3B0aW9uc1tcImhpZGVCdG5cIl1cclxuICAgICAgICAgID8gaGVpZ2h0IC0gMTA3ICsgXCJweFwiXHJcbiAgICAgICAgICA6IGhlaWdodCAtIDU0ICsgXCJweFwiXHJcbiAgICAgIH0sXHJcbiAgICAgIG56Q29udGVudDogbW9kYWxPcHRpb25zLm56Q29udGVudCxcclxuICAgICAgbnpGb290ZXI6ICFtb2RhbE9wdGlvbnNbXCJoaWRlQnRuXCJdXHJcbiAgICAgICAgPyBbXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBzaG93OiB0cnVlLFxyXG4gICAgICAgICAgICAgIGxhYmVsOiBcIuWPlua2iFwiLFxyXG4gICAgICAgICAgICAgIHR5cGU6IFwiZGVmYXVsdFwiLFxyXG4gICAgICAgICAgICAgIG9uQ2xpY2s6IGNvbXBvbmVudEluc3RhbmNlID0+IHtcclxuICAgICAgICAgICAgICAgIG1vZGFsLmRlc3Ryb3koKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBzaG93OiBtb2RhbE9wdGlvbnNbXCJzaG93UmVzZXRCdG5cIl0sXHJcbiAgICAgICAgICAgICAgbGFiZWw6IFwi6YeN572uXCIsXHJcbiAgICAgICAgICAgICAgdHlwZTogXCJkZWZhdWx0XCIsXHJcbiAgICAgICAgICAgICAgb25DbGljazogY29tcG9uZW50SW5zdGFuY2UgPT4gY2FsbGJhY2soY29tcG9uZW50SW5zdGFuY2UsIG1vZGFsKVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgc2hvdzogdHJ1ZSxcclxuICAgICAgICAgICAgICBsYWJlbDogbW9kYWxPcHRpb25zW1wicHJpbWFyeUxhYmVsXCJdXHJcbiAgICAgICAgICAgICAgICA/IG1vZGFsT3B0aW9uc1tcInByaW1hcnlMYWJlbFwiXVxyXG4gICAgICAgICAgICAgICAgOiBcIuehruWumlwiLFxyXG4gICAgICAgICAgICAgIHR5cGU6IFwicHJpbWFyeVwiLFxyXG4gICAgICAgICAgICAgIG9uQ2xpY2s6IGNvbXBvbmVudEluc3RhbmNlID0+IGNhbGxiYWNrKGNvbXBvbmVudEluc3RhbmNlLCBtb2RhbClcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgXVxyXG4gICAgICAgIDogbnVsbCxcclxuICAgICAgbnpPbk9rOiBkYXRhID0+IHt9LFxyXG4gICAgICBuek9uQ2FuY2VsOiBkYXRhID0+IHt9LFxyXG4gICAgICBuekNvbXBvbmVudFBhcmFtczogcGFyYW1zXHJcbiAgICB9KTtcclxuXHJcbiAgICBtb2RhbC5hZnRlckNsb3NlLnN1YnNjcmliZSgocmVzdWx0OiBhbnkpID0+IHtcclxuICAgICAgaWYgKHJlc3VsdCkge1xyXG4gICAgICAgIGNhbGxiYWNrKHJlc3VsdCk7XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH1cclxufVxyXG4iXX0=