UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

60 lines 4.35 kB
/** * @fileoverview added by tsickle * Generated from: services/drag-drop-sync.service.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; export class DragDropSyncService { /** * @param {?} list * @return {?} */ updateDragSyncList(list) { this.dragSyncList = list; } /** * @param {?} groupName * @return {?} */ getDragSyncByGroup(groupName) { if (groupName === '') { return []; } return this.dragSyncList ? this.dragSyncList.filter((/** * @param {?} dragSync * @return {?} */ dragSync => dragSync.dragSyncGroup === groupName)) : []; } /** * @param {?} list * @return {?} */ updateDropSyncList(list) { this.dropSortSyncList = list; } /** * @param {?} groupName * @return {?} */ getDropSyncByGroup(groupName) { if (groupName === '') { return []; } return this.dropSortSyncList ? this.dropSortSyncList.filter((/** * @param {?} dropSync * @return {?} */ dropSync => dropSync.dropSyncGroup === groupName)) : []; } } DragDropSyncService.decorators = [ { type: Injectable } ]; if (false) { /** @type {?} */ DragDropSyncService.prototype.dragSyncList; /** @type {?} */ DragDropSyncService.prototype.dropSortSyncList; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJhZy1kcm9wLXN5bmMuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLWRldnVpL2RyYWdkcm9wLyIsInNvdXJjZXMiOlsic2VydmljZXMvZHJhZy1kcm9wLXN5bmMuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQWEsTUFBTSxlQUFlLENBQUM7QUFLdEQsTUFBTSxPQUFPLG1CQUFtQjs7Ozs7SUFLdkIsa0JBQWtCLENBQUMsSUFBa0M7UUFDMUQsSUFBSSxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUM7SUFDM0IsQ0FBQzs7Ozs7SUFDTSxrQkFBa0IsQ0FBQyxTQUFpQjtRQUN6QyxJQUFJLFNBQVMsS0FBSyxFQUFFLEVBQUU7WUFDcEIsT0FBTyxFQUFFLENBQUM7U0FDWDtRQUNELE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxNQUFNOzs7O1FBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsYUFBYSxLQUFLLFNBQVMsRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7SUFDN0csQ0FBQzs7Ozs7SUFFTSxrQkFBa0IsQ0FBQyxJQUFzQztRQUM5RCxJQUFJLENBQUMsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDO0lBQy9CLENBQUM7Ozs7O0lBQ00sa0JBQWtCLENBQUMsU0FBaUI7UUFDekMsSUFBSSxTQUFTLEtBQUssRUFBRSxFQUFFO1lBQ3BCLE9BQU8sRUFBRSxDQUFDO1NBQ1g7UUFDRCxPQUFPLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLE1BQU07Ozs7UUFBQyxRQUFRLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxhQUFhLEtBQUssU0FBUyxFQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUNySCxDQUFDOzs7WUF4QkYsVUFBVTs7OztJQUVULDJDQUEyQzs7SUFFM0MsK0NBQW1EIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgUXVlcnlMaXN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IERyYWdTeW5jRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9kcmFnLXN5bmMuZGlyZWN0aXZlJztcclxuaW1wb3J0IHsgRHJvcFNvcnRTeW5jRGlyZWN0aXZlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9kcm9wLXNvcnQtc3luYy5kaXJlY3RpdmUnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgRHJhZ0Ryb3BTeW5jU2VydmljZSB7XHJcbiAgZHJhZ1N5bmNMaXN0OiBRdWVyeUxpc3Q8RHJhZ1N5bmNEaXJlY3RpdmU+O1xyXG5cclxuICBkcm9wU29ydFN5bmNMaXN0OiBRdWVyeUxpc3Q8RHJvcFNvcnRTeW5jRGlyZWN0aXZlPjtcclxuXHJcbiAgcHVibGljIHVwZGF0ZURyYWdTeW5jTGlzdChsaXN0OiBRdWVyeUxpc3Q8RHJhZ1N5bmNEaXJlY3RpdmU+ICkge1xyXG4gICAgdGhpcy5kcmFnU3luY0xpc3QgPSBsaXN0O1xyXG4gIH1cclxuICBwdWJsaWMgZ2V0RHJhZ1N5bmNCeUdyb3VwKGdyb3VwTmFtZTogc3RyaW5nKSB7XHJcbiAgICBpZiAoZ3JvdXBOYW1lID09PSAnJykge1xyXG4gICAgICByZXR1cm4gW107XHJcbiAgICB9XHJcbiAgICByZXR1cm4gdGhpcy5kcmFnU3luY0xpc3QgPyB0aGlzLmRyYWdTeW5jTGlzdC5maWx0ZXIoZHJhZ1N5bmMgPT4gZHJhZ1N5bmMuZHJhZ1N5bmNHcm91cCA9PT0gZ3JvdXBOYW1lKSA6IFtdO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIHVwZGF0ZURyb3BTeW5jTGlzdChsaXN0OiBRdWVyeUxpc3Q8RHJvcFNvcnRTeW5jRGlyZWN0aXZlPiApIHtcclxuICAgIHRoaXMuZHJvcFNvcnRTeW5jTGlzdCA9IGxpc3Q7XHJcbiAgfVxyXG4gIHB1YmxpYyBnZXREcm9wU3luY0J5R3JvdXAoZ3JvdXBOYW1lOiBzdHJpbmcpIHtcclxuICAgIGlmIChncm91cE5hbWUgPT09ICcnKSB7XHJcbiAgICAgIHJldHVybiBbXTtcclxuICAgIH1cclxuICAgIHJldHVybiB0aGlzLmRyb3BTb3J0U3luY0xpc3QgPyB0aGlzLmRyb3BTb3J0U3luY0xpc3QuZmlsdGVyKGRyb3BTeW5jID0+IGRyb3BTeW5jLmRyb3BTeW5jR3JvdXAgPT09IGdyb3VwTmFtZSkgOiBbXTtcclxuICB9XHJcbn1cclxuIl19