UNPKG

@gsp-cmp/ccmp-ui

Version:

CCMP UI Component Library for Angular

100 lines 10.2 kB
/** * @fileoverview added by tsickle * Generated from: lib/view-utils/view-utils.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { MessagerService } from '@farris/ui-messager'; import { NotifyService } from '@farris/ui-notify'; import { I18nTranslateService } from '../i18n/i18n-translate-service'; import * as i0 from "@angular/core"; import * as i1 from "@farris/ui-messager"; import * as i2 from "@farris/ui-notify"; export class ViewUtils { /** * @param {?} messagerService * @param {?} notify */ constructor(messagerService, notify) { this.messagerService = messagerService; this.notify = notify; this.translateService = new I18nTranslateService(notify); } /** * 获取模态框配置信息 * @param {?} btnRef 按钮模板引用 * @param {?=} options 配置项,暂未使用 * @return {?} */ getModalConfig(btnRef, options) { return { title: (options && options.title) ? options.title : this.translateService.instant('operation_list'), width: (options && options.width) ? options.width : 450, height: (options && options.height) ? options.width : 500, resizable: (options && options.resizable) ? options.resizable : true, showButtons: true, showMaxButton: false, enableScroll: false, buttons: btnRef }; } /** * @param {?} data * @return {?} */ showObseleteDialog(data) { this.messagerService.show('warning', `通用构件${data.code}已过时! 升级步骤: 1. 重新定义通用构件元数据; 2. 开发新版本构件代码。 请参考GSPCloud开发文档->高级开发->构件开发->通用构件开发`, { safeHtml: false }); } /** * @param {?} message * @param {?} infoType * @param {?} title * @param {?} timeout * @return {?} */ showInfo(message, infoType, title, timeout) { this.notify.config.position = 'top-center'; if (infoType == 'success') { this.notify.success((/** @type {?} */ ({ title: title, msg: message, timeout: timeout }))); } else if (infoType == 'info') { this.notify.info((/** @type {?} */ ({ title: title, msg: message, timeout: timeout }))); } else if (infoType == 'warning') { this.notify.warning((/** @type {?} */ ({ title: title, msg: message, timeout: timeout }))); } else if (infoType == 'error') { this.notify.error((/** @type {?} */ ({ title: title, msg: message, timeout: timeout }))); } } } ViewUtils.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ ViewUtils.ctorParameters = () => [ { type: MessagerService }, { type: NotifyService } ]; /** @nocollapse */ ViewUtils.ngInjectableDef = i0.defineInjectable({ factory: function ViewUtils_Factory() { return new ViewUtils(i0.inject(i1.MessagerService), i0.inject(i2.NotifyService)); }, token: ViewUtils, providedIn: "root" }); if (false) { /** @type {?} */ ViewUtils.prototype.translateService; /** * @type {?} * @private */ ViewUtils.prototype.messagerService; /** * @type {?} * @private */ ViewUtils.prototype.notify; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmlldy11dGlscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bnc3AtY21wL2NjbXAtdWkvIiwic291cmNlcyI6WyJsaWIvdmlldy11dGlscy92aWV3LXV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBZSxNQUFNLGVBQWUsQ0FBQztBQUV4RCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGFBQWEsRUFBaUIsTUFBTSxtQkFBbUIsQ0FBQztBQUVqRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQzs7OztBQUt0RSxNQUFNLE9BQU8sU0FBUzs7Ozs7SUFJbEIsWUFDWSxlQUErQixFQUMvQixNQUFvQjtRQURwQixvQkFBZSxHQUFmLGVBQWUsQ0FBZ0I7UUFDL0IsV0FBTSxHQUFOLE1BQU0sQ0FBYztRQUVoQyxJQUFJLENBQUMsZ0JBQWdCLEdBQUMsSUFBSSxvQkFBb0IsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUMzRCxDQUFDOzs7Ozs7O0lBT1UsY0FBYyxDQUFDLE1BQXdCLEVBQUUsT0FBaUI7UUFDN0QsT0FBTztZQUNILEtBQUssRUFBRSxDQUFDLE9BQU8sSUFBSSxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLENBQUM7WUFDbkcsS0FBSyxFQUFFLENBQUMsT0FBTyxJQUFJLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRztZQUN2RCxNQUFNLEVBQUUsQ0FBQyxPQUFPLElBQUksT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHO1lBQ3pELFNBQVMsRUFBRSxDQUFDLE9BQU8sSUFBSSxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUk7WUFDcEUsV0FBVyxFQUFFLElBQUk7WUFDakIsYUFBYSxFQUFFLEtBQUs7WUFDcEIsWUFBWSxFQUFFLEtBQUs7WUFDbkIsT0FBTyxFQUFFLE1BQU07U0FDbEIsQ0FBQztJQUNOLENBQUM7Ozs7O0lBRU0sa0JBQWtCLENBQUMsSUFBbUI7UUFDekMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUN2QixPQUFPLElBQUksQ0FBQyxJQUFJOzs7O3dEQUlvQixFQUFDLEVBQUMsUUFBUSxFQUFFLEtBQUssRUFBQyxDQUFDLENBQUM7SUFDeEUsQ0FBQzs7Ozs7Ozs7SUFFTSxRQUFRLENBQUMsT0FBZSxFQUFFLFFBQWdCLEVBQUUsS0FBYSxFQUFFLE9BQWU7UUFDN0UsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsUUFBUSxHQUFHLFlBQVksQ0FBQztRQUMzQyxJQUFJLFFBQVEsSUFBSSxTQUFTLEVBQUU7WUFDdkIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsbUJBQWUsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxFQUFBLENBQUMsQ0FBQztTQUN4RjthQUNJLElBQUksUUFBUSxJQUFJLE1BQU0sRUFBRTtZQUN6QixJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxtQkFBZSxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLEVBQUEsQ0FBQyxDQUFDO1NBQ3JGO2FBQ0ksSUFBSSxRQUFRLElBQUksU0FBUyxFQUFFO1lBQzVCLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLG1CQUFlLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsRUFBQSxDQUFDLENBQUM7U0FDeEY7YUFDSSxJQUFJLFFBQVEsSUFBSSxPQUFPLEVBQUU7WUFDMUIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsbUJBQWUsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxFQUFBLENBQUMsQ0FBQztTQUN0RjtJQUNMLENBQUM7OztZQXZESixVQUFVLFNBQUM7Z0JBQ1IsVUFBVSxFQUFFLE1BQU07YUFDckI7Ozs7WUFQUSxlQUFlO1lBQ2YsYUFBYTs7Ozs7SUFTbEIscUNBQTZDOzs7OztJQUd6QyxvQ0FBdUM7Ozs7O0lBQ3ZDLDJCQUE0QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE9wdGlvbnMgfSBmcm9tICcuLi9wYXJhbXMvb3B0aW9ucyc7XHJcbmltcG9ydCB7IE1lc3NhZ2VyU2VydmljZSB9IGZyb20gJ0BmYXJyaXMvdWktbWVzc2FnZXInO1xyXG5pbXBvcnQgeyBOb3RpZnlTZXJ2aWNlLCBOb3RpZnlPcHRpb25zIH0gZnJvbSAnQGZhcnJpcy91aS1ub3RpZnknO1xyXG5pbXBvcnQgeyBDb21wb25lbnRJbmZvIH0gZnJvbSAnLi4vcGFyYW1zL2NvbXBvbmVudC1pbmZvJztcclxuaW1wb3J0IHsgSTE4blRyYW5zbGF0ZVNlcnZpY2UgfSBmcm9tICcuLi9pMThuL2kxOG4tdHJhbnNsYXRlLXNlcnZpY2UnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gICAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBWaWV3VXRpbHMge1xyXG5cclxuICAgIHB1YmxpYyB0cmFuc2xhdGVTZXJ2aWNlOkkxOG5UcmFuc2xhdGVTZXJ2aWNlO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKFxyXG4gICAgICAgIHByaXZhdGUgbWVzc2FnZXJTZXJ2aWNlOk1lc3NhZ2VyU2VydmljZSxcclxuICAgICAgICBwcml2YXRlIG5vdGlmeTpOb3RpZnlTZXJ2aWNlXHJcbil7XHJcbiAgICB0aGlzLnRyYW5zbGF0ZVNlcnZpY2U9bmV3IEkxOG5UcmFuc2xhdGVTZXJ2aWNlKG5vdGlmeSk7ICAgIFxyXG59XHJcbiAgICAvKipcclxuICAgICAqIOiOt+WPluaooeaAgeahhumFjee9ruS/oeaBr1xyXG4gICAgICogQHBhcmFtIGJ0blJlZiDmjInpkq7mqKHmnb/lvJXnlKhcclxuICAgICAqIEBwYXJhbSB0aXRsZSDmqKHmgIHmoYbmoIfpophcclxuICAgICAqIEBwYXJhbSBvcHRpb25zIOmFjee9rumhue+8jOaaguacquS9v+eUqFxyXG4gICAgICovXHJcbiAgICBwdWJsaWMgZ2V0TW9kYWxDb25maWcoYnRuUmVmOiBUZW1wbGF0ZVJlZjxhbnk+LCBvcHRpb25zPzogT3B0aW9ucykge1xyXG4gICAgICAgIHJldHVybiB7XHJcbiAgICAgICAgICAgIHRpdGxlOiAob3B0aW9ucyAmJiBvcHRpb25zLnRpdGxlKSA/IG9wdGlvbnMudGl0bGUgOiB0aGlzLnRyYW5zbGF0ZVNlcnZpY2UuaW5zdGFudCgnb3BlcmF0aW9uX2xpc3QnKSxcclxuICAgICAgICAgICAgd2lkdGg6IChvcHRpb25zICYmIG9wdGlvbnMud2lkdGgpID8gb3B0aW9ucy53aWR0aCA6IDQ1MCxcclxuICAgICAgICAgICAgaGVpZ2h0OiAob3B0aW9ucyAmJiBvcHRpb25zLmhlaWdodCkgPyBvcHRpb25zLndpZHRoIDogNTAwLFxyXG4gICAgICAgICAgICByZXNpemFibGU6IChvcHRpb25zICYmIG9wdGlvbnMucmVzaXphYmxlKSA/IG9wdGlvbnMucmVzaXphYmxlIDogdHJ1ZSxcclxuICAgICAgICAgICAgc2hvd0J1dHRvbnM6IHRydWUsXHJcbiAgICAgICAgICAgIHNob3dNYXhCdXR0b246IGZhbHNlLFxyXG4gICAgICAgICAgICBlbmFibGVTY3JvbGw6IGZhbHNlLFxyXG4gICAgICAgICAgICBidXR0b25zOiBidG5SZWZcclxuICAgICAgICB9O1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBzaG93T2JzZWxldGVEaWFsb2coZGF0YTogQ29tcG9uZW50SW5mbykge1xyXG4gICAgICAgIHRoaXMubWVzc2FnZXJTZXJ2aWNlLnNob3coJ3dhcm5pbmcnLFxyXG4gICAgICAgICAgICAgICAgICAgIGDpgJrnlKjmnoTku7Yke2RhdGEuY29kZX3lt7Lov4fml7bvvIFcclxuICAgICAgICAgICAgICAgICAgICDljYfnuqfmraXpqqTvvJpcclxuICAgICAgICAgICAgICAgICAgICAxLiDph43mlrDlrprkuYnpgJrnlKjmnoTku7blhYPmlbDmja47XHJcbiAgICAgICAgICAgICAgICAgICAgMi4g5byA5Y+R5paw54mI5pys5p6E5Lu25Luj56CB44CCXHJcbiAgICAgICAgICAgICAgICAgICAg6K+35Y+C6ICDR1NQQ2xvdWTlvIDlj5HmlofmoaMtPumrmOe6p+W8gOWPkS0+5p6E5Lu25byA5Y+RLT7pgJrnlKjmnoTku7blvIDlj5FgLHtzYWZlSHRtbDogZmFsc2V9KTtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgc2hvd0luZm8obWVzc2FnZTogc3RyaW5nLCBpbmZvVHlwZTogc3RyaW5nLCB0aXRsZTogc3RyaW5nLCB0aW1lb3V0OiBudW1iZXIpIHtcclxuICAgICAgICB0aGlzLm5vdGlmeS5jb25maWcucG9zaXRpb24gPSAndG9wLWNlbnRlcic7XHJcbiAgICAgICAgaWYgKGluZm9UeXBlID09ICdzdWNjZXNzJykge1xyXG4gICAgICAgICAgICB0aGlzLm5vdGlmeS5zdWNjZXNzKDxOb3RpZnlPcHRpb25zPnsgdGl0bGU6IHRpdGxlLCBtc2c6IG1lc3NhZ2UsIHRpbWVvdXQ6IHRpbWVvdXQgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYgKGluZm9UeXBlID09ICdpbmZvJykge1xyXG4gICAgICAgICAgICB0aGlzLm5vdGlmeS5pbmZvKDxOb3RpZnlPcHRpb25zPnsgdGl0bGU6IHRpdGxlLCBtc2c6IG1lc3NhZ2UsIHRpbWVvdXQ6IHRpbWVvdXQgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYgKGluZm9UeXBlID09ICd3YXJuaW5nJykge1xyXG4gICAgICAgICAgICB0aGlzLm5vdGlmeS53YXJuaW5nKDxOb3RpZnlPcHRpb25zPnsgdGl0bGU6IHRpdGxlLCBtc2c6IG1lc3NhZ2UsIHRpbWVvdXQ6IHRpbWVvdXQgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVsc2UgaWYgKGluZm9UeXBlID09ICdlcnJvcicpIHtcclxuICAgICAgICAgICAgdGhpcy5ub3RpZnkuZXJyb3IoPE5vdGlmeU9wdGlvbnM+eyB0aXRsZTogdGl0bGUsIG1zZzogbWVzc2FnZSwgdGltZW91dDogdGltZW91dCB9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0=