@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
60 lines • 4.35 kB
JavaScript
/**
* @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