UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

78 lines 6.84 kB
/** * @fileoverview added by tsickle * Generated from: directives/dragdrop-sync-box.directive.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, ContentChildren, QueryList } from '@angular/core'; import { Subscription } from 'rxjs'; import { DragDropSyncService } from '../services/drag-drop-sync.service'; import { DragSyncDirective } from './drag-sync.directive'; import { DropSortSyncDirective } from './drop-sort-sync.directive'; var DragDropSyncBoxDirective = /** @class */ (function () { function DragDropSyncBoxDirective(dragDropSyncService) { this.dragDropSyncService = dragDropSyncService; this.sub = new Subscription(); } /** * @return {?} */ DragDropSyncBoxDirective.prototype.ngAfterViewInit = /** * @return {?} */ function () { var _this = this; this.dragDropSyncService.updateDragSyncList(this.dragSyncList); this.dragDropSyncService.updateDropSyncList(this.dropSyncList); this.sub.add(this.dragSyncList.changes.subscribe((/** * @param {?} list * @return {?} */ function (list) { return _this.dragDropSyncService.updateDragSyncList(list); }))).add(this.dropSyncList.changes.subscribe((/** * @param {?} list * @return {?} */ function (list) { return _this.dragDropSyncService.updateDropSyncList(list); }))); }; /** * @return {?} */ DragDropSyncBoxDirective.prototype.ngOnDestroy = /** * @return {?} */ function () { if (this.sub) { this.sub.unsubscribe(); } }; DragDropSyncBoxDirective.decorators = [ { type: Directive, args: [{ selector: '[dDragDropSyncBox]', exportAs: 'dDragDropSyncBox', providers: [DragDropSyncService] },] } ]; /** @nocollapse */ DragDropSyncBoxDirective.ctorParameters = function () { return [ { type: DragDropSyncService } ]; }; DragDropSyncBoxDirective.propDecorators = { dragSyncList: [{ type: ContentChildren, args: [DragSyncDirective, { descendants: true },] }], dropSyncList: [{ type: ContentChildren, args: [DropSortSyncDirective, { descendants: true },] }] }; return DragDropSyncBoxDirective; }()); export { DragDropSyncBoxDirective }; if (false) { /** @type {?} */ DragDropSyncBoxDirective.prototype.sub; /** @type {?} */ DragDropSyncBoxDirective.prototype.dragSyncList; /** @type {?} */ DragDropSyncBoxDirective.prototype.dropSyncList; /** * @type {?} * @private */ DragDropSyncBoxDirective.prototype.dragDropSyncService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJhZ2Ryb3Atc3luYy1ib3guZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctZGV2dWkvZHJhZ2Ryb3AvIiwic291cmNlcyI6WyJkaXJlY3RpdmVzL2RyYWdkcm9wLXN5bmMtYm94LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQWEsZUFBZSxFQUFFLFNBQVMsRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDaEcsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNwQyxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUN6RSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUMxRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUVuRTtJQVVFLGtDQUFvQixtQkFBd0M7UUFBeEMsd0JBQW1CLEdBQW5CLG1CQUFtQixDQUFxQjtRQUg1RCxRQUFHLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBQztJQUdzQyxDQUFDOzs7O0lBQ2hFLGtEQUFlOzs7SUFBZjtRQUFBLGlCQVlDO1FBWEMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQztRQUMvRCxJQUFJLENBQUMsbUJBQW1CLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO1FBQy9ELElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUNWLElBQUksQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLFNBQVM7Ozs7UUFDakMsVUFBQSxJQUFJLElBQUksT0FBQSxLQUFJLENBQUMsbUJBQW1CLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLEVBQWpELENBQWlELEVBQzFELENBQ0YsQ0FBQyxHQUFHLENBQ0gsSUFBSSxDQUFDLFlBQVksQ0FBQyxPQUFPLENBQUMsU0FBUzs7OztRQUNqQyxVQUFBLElBQUksSUFBSSxPQUFBLEtBQUksQ0FBQyxtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsRUFBakQsQ0FBaUQsRUFDMUQsQ0FDRixDQUFDO0lBQ0osQ0FBQzs7OztJQUNELDhDQUFXOzs7SUFBWDtRQUNFLElBQUksSUFBSSxDQUFDLEdBQUcsRUFBRTtZQUNaLElBQUksQ0FBQyxHQUFHLENBQUMsV0FBVyxFQUFFLENBQUM7U0FDeEI7SUFDSCxDQUFDOztnQkE1QkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxvQkFBb0I7b0JBQzlCLFFBQVEsRUFBRSxrQkFBa0I7b0JBQzVCLFNBQVMsRUFBRSxDQUFDLG1CQUFtQixDQUFDO2lCQUNqQzs7OztnQkFSUSxtQkFBbUI7OzsrQkFZekIsZUFBZSxTQUFDLGlCQUFpQixFQUFFLEVBQUMsV0FBVyxFQUFFLElBQUksRUFBQzsrQkFDdEQsZUFBZSxTQUFDLHFCQUFxQixFQUFFLEVBQUMsV0FBVyxFQUFFLElBQUksRUFBQzs7SUFxQjdELCtCQUFDO0NBQUEsQUE5QkQsSUE4QkM7U0F4Qlksd0JBQXdCOzs7SUFDbkMsdUNBQXlCOztJQUN6QixnREFBb0c7O0lBQ3BHLGdEQUE0Rzs7Ozs7SUFDaEcsdURBQWdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBPbkRlc3Ryb3ksIENvbnRlbnRDaGlsZHJlbiwgUXVlcnlMaXN0LCBBZnRlclZpZXdJbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFN1YnNjcmlwdGlvbiB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBEcmFnRHJvcFN5bmNTZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMvZHJhZy1kcm9wLXN5bmMuc2VydmljZSc7XHJcbmltcG9ydCB7IERyYWdTeW5jRGlyZWN0aXZlIH0gZnJvbSAnLi9kcmFnLXN5bmMuZGlyZWN0aXZlJztcclxuaW1wb3J0IHsgRHJvcFNvcnRTeW5jRGlyZWN0aXZlIH0gZnJvbSAnLi9kcm9wLXNvcnQtc3luYy5kaXJlY3RpdmUnO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgc2VsZWN0b3I6ICdbZERyYWdEcm9wU3luY0JveF0nLFxyXG4gIGV4cG9ydEFzOiAnZERyYWdEcm9wU3luY0JveCcsXHJcbiAgcHJvdmlkZXJzOiBbRHJhZ0Ryb3BTeW5jU2VydmljZV1cclxufSlcclxuXHJcbmV4cG9ydCBjbGFzcyBEcmFnRHJvcFN5bmNCb3hEaXJlY3RpdmUgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0LCBPbkRlc3Ryb3kge1xyXG4gIHN1YiA9IG5ldyBTdWJzY3JpcHRpb24oKTtcclxuICBAQ29udGVudENoaWxkcmVuKERyYWdTeW5jRGlyZWN0aXZlLCB7ZGVzY2VuZGFudHM6IHRydWV9KSBkcmFnU3luY0xpc3Q6IFF1ZXJ5TGlzdDxEcmFnU3luY0RpcmVjdGl2ZT47XHJcbiAgQENvbnRlbnRDaGlsZHJlbihEcm9wU29ydFN5bmNEaXJlY3RpdmUsIHtkZXNjZW5kYW50czogdHJ1ZX0pIGRyb3BTeW5jTGlzdDogUXVlcnlMaXN0PERyb3BTb3J0U3luY0RpcmVjdGl2ZT47XHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBkcmFnRHJvcFN5bmNTZXJ2aWNlOiBEcmFnRHJvcFN5bmNTZXJ2aWNlKSB7fVxyXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcclxuICAgIHRoaXMuZHJhZ0Ryb3BTeW5jU2VydmljZS51cGRhdGVEcmFnU3luY0xpc3QodGhpcy5kcmFnU3luY0xpc3QpO1xyXG4gICAgdGhpcy5kcmFnRHJvcFN5bmNTZXJ2aWNlLnVwZGF0ZURyb3BTeW5jTGlzdCh0aGlzLmRyb3BTeW5jTGlzdCk7XHJcbiAgICB0aGlzLnN1Yi5hZGQoXHJcbiAgICAgIHRoaXMuZHJhZ1N5bmNMaXN0LmNoYW5nZXMuc3Vic2NyaWJlKFxyXG4gICAgICAgIGxpc3QgPT4gdGhpcy5kcmFnRHJvcFN5bmNTZXJ2aWNlLnVwZGF0ZURyYWdTeW5jTGlzdChsaXN0KVxyXG4gICAgICApXHJcbiAgICApLmFkZChcclxuICAgICAgdGhpcy5kcm9wU3luY0xpc3QuY2hhbmdlcy5zdWJzY3JpYmUoXHJcbiAgICAgICAgbGlzdCA9PiB0aGlzLmRyYWdEcm9wU3luY1NlcnZpY2UudXBkYXRlRHJvcFN5bmNMaXN0KGxpc3QpXHJcbiAgICAgIClcclxuICAgICk7XHJcbiAgfVxyXG4gIG5nT25EZXN0cm95KCkge1xyXG4gICAgaWYgKHRoaXMuc3ViKSB7XHJcbiAgICAgIHRoaXMuc3ViLnVuc3Vic2NyaWJlKCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=