UNPKG

@ecip/shared

Version:
394 lines (379 loc) 14.7 kB
(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/common'), require('@angular/forms'), require('@angular/router'), require('@delon/theme'), require('@delon/abc'), require('@delon/acl'), require('ng-zorro-antd'), require('ngx-countdown'), require('@ecip/service'), require('@delon/form'), require('rxjs/index'), require('@angular/core'), require('rxjs/Rx')) : typeof define === 'function' && define.amd ? define('@ecip/shared', ['exports', '@angular/common', '@angular/forms', '@angular/router', '@delon/theme', '@delon/abc', '@delon/acl', 'ng-zorro-antd', 'ngx-countdown', '@ecip/service', '@delon/form', 'rxjs/index', '@angular/core', 'rxjs/Rx'], factory) : (factory((global.ecip = global.ecip || {}, global.ecip.shared = {}),global.ng.common,global.ng.forms,global.ng.router,global.theme,global.abc,global.acl,global.ngZorroAntd,global.ngxCountdown,global['1']['0']['0-rc']['5'],global.form,global.rxjs.index,global.ng.core,global.rxjs.Rx)); }(this, (function (exports,common,forms,router,theme,abc,acl,ngZorroAntd,ngxCountdown,service,form,index,i0,Rx) { 'use strict'; /*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ var __assign = function () { __assign = Object.assign || function __assign(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; function __read(o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; var i = m.call(o), r, ar = [], e; try { while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); } catch (error) { e = { error: error }; } finally { try { if (r && !r.done && (m = i["return"])) m.call(i); } finally { if (e) throw e.error; } } return ar; } function __spread() { for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); return ar; } /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var DictLabelPipe = /** @class */ (function () { function DictLabelPipe(dictService) { this.dictService = dictService; } /** * @param {?} value * @param {?} type * @return {?} */ DictLabelPipe.prototype.transform = /** * @param {?} value * @param {?} type * @return {?} */ function (value, type) { return this.dictService.dictLabel(type, value); }; DictLabelPipe.decorators = [ { type: i0.Pipe, args: [{ name: 'dictLabel' },] } ]; /** @nocollapse */ DictLabelPipe.ctorParameters = function () { return [ { type: service.DictService } ]; }; return DictLabelPipe; }()); /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** @type {?} */ var THIRDMODULES = [ ngZorroAntd.NgZorroAntdModule, ngxCountdown.CountdownModule ]; // endregion // region: your componets & directives /** @type {?} */ var COMPONENTS = []; /** @type {?} */ var DIRECTIVES = []; /** @type {?} */ var PIPES = [DictLabelPipe]; // endregion var SharedModule = /** @class */ (function () { function SharedModule() { } SharedModule.decorators = [ { type: i0.NgModule, args: [{ imports: __spread([ common.CommonModule, forms.FormsModule, router.RouterModule, forms.ReactiveFormsModule, theme.AlainThemeModule.forChild(), abc.DelonABCModule, acl.DelonACLModule, form.DelonFormModule ], THIRDMODULES), declarations: __spread(COMPONENTS, DIRECTIVES, PIPES), exports: __spread([ common.CommonModule, forms.FormsModule, forms.ReactiveFormsModule, router.RouterModule, theme.AlainThemeModule, abc.DelonABCModule, acl.DelonACLModule, form.DelonFormModule ], THIRDMODULES, COMPONENTS, DIRECTIVES, PIPES) },] } ]; return SharedModule; }()); /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** @type {?} */ var SCHEMA_THIRDS_COMPONENTS = [ // TinymceWidget, // UEditorWidget ]; var JsonSchemaModule = /** @class */ (function () { function JsonSchemaModule(widgetRegistry) { // widgetRegistry.register(TinymceWidget.KEY, TinymceWidget); // widgetRegistry.register(UEditorWidget.KEY, UEditorWidget); } JsonSchemaModule.decorators = [ { type: i0.NgModule, args: [{ declarations: SCHEMA_THIRDS_COMPONENTS, entryComponents: SCHEMA_THIRDS_COMPONENTS, imports: [ SharedModule, form.DelonFormModule.forRoot() ], exports: __spread(SCHEMA_THIRDS_COMPONENTS) },] } ]; /** @nocollapse */ JsonSchemaModule.ctorParameters = function () { return [ { type: form.WidgetRegistry } ]; }; return JsonSchemaModule; }()); /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var MessageService = /** @class */ (function () { function MessageService() { this.subject = new index.Subject(); } /** * @param {?} message * @return {?} */ MessageService.prototype.sendMessage = /** * @param {?} message * @return {?} */ function (message) { this.subject.next({ text: message }); }; /** * @return {?} */ MessageService.prototype.clearMessage = /** * @return {?} */ function () { this.subject.next(); }; /** * @return {?} */ MessageService.prototype.getMessage = /** * @return {?} */ function () { return this.subject.asObservable(); }; MessageService.decorators = [ { type: i0.Injectable } ]; return MessageService; }()); /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var TreeService = /** @class */ (function () { function TreeService() { } /** * @param {?} array * @param {?} data * @param {?} $event * @return {?} */ TreeService.prototype.collapse = /** * @param {?} array * @param {?} data * @param {?} $event * @return {?} */ function (array, data, $event) { var _this = this; if ($event === false) { if (data.children) { data.children.forEach(( /** * @param {?} d * @return {?} */function (d) { /** @type {?} */ var target = array.find(( /** * @param {?} a * @return {?} */function (a) { return a.id === d.id; })); target.expand = false; _this.collapse(array, target, false); })); } else { return; } } }; /** * @param {?} root * @return {?} */ TreeService.convertTreeToList = /** * @param {?} root * @return {?} */ function (root) { /** @type {?} */ var stack = []; /** @type {?} */ var array = []; /** @type {?} */ var hashMap = {}; stack.push(__assign({}, root, { level: 0, expand: false })); while (stack.length !== 0) { /** @type {?} */ var node = stack.pop(); TreeService.visitNode(node, hashMap, array); if (node.children) { for (var i = node.children.length - 1; i >= 0; i--) { stack.push(__assign({}, node.children[i], { level: node.level + 1, expand: false, parent: node })); } } } return array; }; /** * @param {?} node * @param {?} hashMap * @param {?} array * @return {?} */ TreeService.visitNode = /** * @param {?} node * @param {?} hashMap * @param {?} array * @return {?} */ function (node, hashMap, array) { if (!hashMap[node.id]) { hashMap[node.id] = true; array.push(node); } }; TreeService.decorators = [ { type: i0.Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ TreeService.ctorParameters = function () { return []; }; /** @nocollapse */ TreeService.ngInjectableDef = i0.defineInjectable({ factory: function TreeService_Factory() { return new TreeService(); }, token: TreeService, providedIn: "root" }); return TreeService; }()); /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var Broadcaster = /** @class */ (function () { function Broadcaster() { this._eventBus = new Rx.Subject(); } /** * @param {?} key * @param {?=} data * @return {?} */ Broadcaster.prototype.broadcast = /** * @param {?} key * @param {?=} data * @return {?} */ function (key, data) { this._eventBus.next({ key: key, data: data }); }; /** * @template T * @param {?} key * @return {?} */ Broadcaster.prototype.on = /** * @template T * @param {?} key * @return {?} */ function (key) { return this._eventBus.asObservable() .filter(( /** * @param {?} event * @return {?} */function (event) { return event.key === key; })) .map(( /** * @param {?} event * @return {?} */function (event) { return ( /** @type {?} */(event.data)); })); }; Broadcaster.decorators = [ { type: i0.Injectable } ]; /** @nocollapse */ Broadcaster.ctorParameters = function () { return []; }; return Broadcaster; }()); /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ exports.SharedModule = SharedModule; exports.SCHEMA_THIRDS_COMPONENTS = SCHEMA_THIRDS_COMPONENTS; exports.JsonSchemaModule = JsonSchemaModule; exports.MessageService = MessageService; exports.TreeService = TreeService; exports.Broadcaster = Broadcaster; exports.DictLabelPipe = DictLabelPipe; Object.defineProperty(exports, '__esModule', { value: true }); }))); //# sourceMappingURL=shared.umd.js.map