@ecip/shared
Version:
394 lines (379 loc) • 14.7 kB
JavaScript
(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