UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

136 lines 8.63 kB
/** * @fileoverview added by tsickle * Generated from: directives/drag-preivew-clone-from-domRef.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, ElementRef, ChangeDetectorRef, Input } from '@angular/core'; import { DragDropService } from '../services/drag-drop.service'; var DragPreviewCloneDomRefComponent = /** @class */ (function () { function DragPreviewCloneDomRefComponent(el, cdr, dragDropService) { this.el = el; this.cdr = cdr; this.dragDropService = dragDropService; this.copyStyle = true; } /** * @return {?} */ DragPreviewCloneDomRefComponent.prototype.ngAfterViewInit = /** * @return {?} */ function () { if (!this.cloneNode) { this.createView(); } }; /** * @param {?} changes * @return {?} */ DragPreviewCloneDomRefComponent.prototype.ngOnChanges = /** * @param {?} changes * @return {?} */ function (changes) { if (changes['domRef']) { if (this.cloneNode) { this.destroyView(); this.createView(); } else { this.createView(); } } }; /** * @return {?} */ DragPreviewCloneDomRefComponent.prototype.ngOnDestroy = /** * @return {?} */ function () { if (this.cloneNode) { this.destroyView(); } }; /** * @return {?} */ DragPreviewCloneDomRefComponent.prototype.createView = /** * @return {?} */ function () { if (this.domRef) { this.cloneNode = this.domRef.cloneNode(true); if (this.copyStyle) { this.dragDropService.copyStyle(this.domRef, this.cloneNode); } this.el.nativeElement.appendChild(this.cloneNode); } }; /** * @return {?} */ DragPreviewCloneDomRefComponent.prototype.destroyView = /** * @return {?} */ function () { if (this.cloneNode) { if (this.el.nativeElement.contains(this.cloneNode)) { this.el.nativeElement.removeChild(this.cloneNode); } this.cloneNode = undefined; } }; /** * @return {?} */ DragPreviewCloneDomRefComponent.prototype.updateTemplate = /** * @return {?} */ function () { this.cdr.detectChanges(); }; DragPreviewCloneDomRefComponent.decorators = [ { type: Component, args: [{ selector: 'd-drag-preview-clone-dom-ref', template: '' }] } ]; /** @nocollapse */ DragPreviewCloneDomRefComponent.ctorParameters = function () { return [ { type: ElementRef }, { type: ChangeDetectorRef }, { type: DragDropService } ]; }; DragPreviewCloneDomRefComponent.propDecorators = { domRef: [{ type: Input }], copyStyle: [{ type: Input }] }; return DragPreviewCloneDomRefComponent; }()); export { DragPreviewCloneDomRefComponent }; if (false) { /** @type {?} */ DragPreviewCloneDomRefComponent.prototype.domRef; /** @type {?} */ DragPreviewCloneDomRefComponent.prototype.copyStyle; /** @type {?} */ DragPreviewCloneDomRefComponent.prototype.cloneNode; /** * @type {?} * @private */ DragPreviewCloneDomRefComponent.prototype.el; /** * @type {?} * @private */ DragPreviewCloneDomRefComponent.prototype.cdr; /** * @type {?} * @private */ DragPreviewCloneDomRefComponent.prototype.dragDropService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJhZy1wcmVpdmV3LWNsb25lLWZyb20tZG9tUmVmLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLWRldnVpL2RyYWdkcm9wLyIsInNvdXJjZXMiOlsiZGlyZWN0aXZlcy9kcmFnLXByZWl2ZXctY2xvbmUtZnJvbS1kb21SZWYuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFHLFNBQVMsRUFBRSxVQUFVLEVBQUUsaUJBQWlCLEVBQUUsS0FBSyxFQUFzRCxNQUFNLGVBQWUsQ0FBQztBQUNySSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFFaEU7SUFTRSx5Q0FBb0IsRUFBYyxFQUFVLEdBQXNCLEVBQVUsZUFBZ0M7UUFBeEYsT0FBRSxHQUFGLEVBQUUsQ0FBWTtRQUFVLFFBQUcsR0FBSCxHQUFHLENBQW1CO1FBQVUsb0JBQWUsR0FBZixlQUFlLENBQWlCO1FBRm5HLGNBQVMsR0FBRyxJQUFJLENBQUM7SUFHMUIsQ0FBQzs7OztJQUNELHlEQUFlOzs7SUFBZjtRQUNFLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQ25CLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQztTQUNuQjtJQUNILENBQUM7Ozs7O0lBQ0QscURBQVc7Ozs7SUFBWCxVQUFZLE9BQXNCO1FBQ2hDLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxFQUFFO1lBQ3JCLElBQUksSUFBSSxDQUFDLFNBQVMsRUFBRTtnQkFDbEIsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO2dCQUNuQixJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7YUFDbkI7aUJBQU07Z0JBQ0wsSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDO2FBQ25CO1NBQ0Y7SUFDSCxDQUFDOzs7O0lBQ0QscURBQVc7OztJQUFYO1FBQ0UsSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQ2xCLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQztTQUNwQjtJQUVILENBQUM7Ozs7SUFFRCxvREFBVTs7O0lBQVY7UUFDRSxJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUU7WUFDZixJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQzdDLElBQUksSUFBSSxDQUFDLFNBQVMsRUFBRTtnQkFDbEIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7YUFDN0Q7WUFDRCxJQUFJLENBQUMsRUFBRSxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1NBQ25EO0lBQ0gsQ0FBQzs7OztJQUNELHFEQUFXOzs7SUFBWDtRQUNFLElBQUksSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNsQixJQUFLLElBQUksQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEVBQUU7Z0JBQ25ELElBQUksQ0FBQyxFQUFFLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7YUFDbkQ7WUFDRCxJQUFJLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQztTQUM1QjtJQUNILENBQUM7Ozs7SUFDTSx3REFBYzs7O0lBQXJCO1FBQ0UsSUFBSSxDQUFDLEdBQUcsQ0FBQyxhQUFhLEVBQUUsQ0FBQztJQUMzQixDQUFDOztnQkFwREYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSw4QkFBOEI7b0JBQ3hDLFFBQVEsRUFBRSxFQUFFO2lCQUNiOzs7O2dCQU5vQixVQUFVO2dCQUFFLGlCQUFpQjtnQkFDekMsZUFBZTs7O3lCQVFyQixLQUFLOzRCQUNMLEtBQUs7O0lBK0NSLHNDQUFDO0NBQUEsQUF0REQsSUFzREM7U0FqRFksK0JBQStCOzs7SUFDMUMsaURBQTZCOztJQUM3QixvREFBMEI7O0lBQzFCLG9EQUFVOzs7OztJQUNFLDZDQUFzQjs7Ozs7SUFBRSw4Q0FBOEI7Ozs7O0lBQUUsMERBQXdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgIENvbXBvbmVudCwgRWxlbWVudFJlZiwgQ2hhbmdlRGV0ZWN0b3JSZWYsIElucHV0LCBBZnRlclZpZXdJbml0LCBPbkNoYW5nZXMsIFNpbXBsZUNoYW5nZXMsIE9uRGVzdHJveSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBEcmFnRHJvcFNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9kcmFnLWRyb3Auc2VydmljZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2QtZHJhZy1wcmV2aWV3LWNsb25lLWRvbS1yZWYnLFxyXG4gIHRlbXBsYXRlOiAnJ1xyXG59KVxyXG5cclxuZXhwb3J0IGNsYXNzIERyYWdQcmV2aWV3Q2xvbmVEb21SZWZDb21wb25lbnQgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0LCBPbkNoYW5nZXMsIE9uRGVzdHJveSB7XHJcbiAgQElucHV0KCkgZG9tUmVmOiBIVE1MRWxlbWVudDtcclxuICBASW5wdXQoKSBjb3B5U3R5bGUgPSB0cnVlO1xyXG4gIGNsb25lTm9kZTtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGVsOiBFbGVtZW50UmVmLCBwcml2YXRlIGNkcjogQ2hhbmdlRGV0ZWN0b3JSZWYsIHByaXZhdGUgZHJhZ0Ryb3BTZXJ2aWNlOiBEcmFnRHJvcFNlcnZpY2UpIHtcclxuICB9XHJcbiAgbmdBZnRlclZpZXdJbml0KCkge1xyXG4gICAgaWYgKCF0aGlzLmNsb25lTm9kZSkge1xyXG4gICAgICB0aGlzLmNyZWF0ZVZpZXcoKTtcclxuICAgIH1cclxuICB9XHJcbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge1xyXG4gICAgaWYgKGNoYW5nZXNbJ2RvbVJlZiddKSB7XHJcbiAgICAgIGlmICh0aGlzLmNsb25lTm9kZSkge1xyXG4gICAgICAgIHRoaXMuZGVzdHJveVZpZXcoKTtcclxuICAgICAgICB0aGlzLmNyZWF0ZVZpZXcoKTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLmNyZWF0ZVZpZXcoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBuZ09uRGVzdHJveSgpIHtcclxuICAgIGlmICh0aGlzLmNsb25lTm9kZSkge1xyXG4gICAgICB0aGlzLmRlc3Ryb3lWaWV3KCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgY3JlYXRlVmlldygpIHtcclxuICAgIGlmICh0aGlzLmRvbVJlZikge1xyXG4gICAgICB0aGlzLmNsb25lTm9kZSA9IHRoaXMuZG9tUmVmLmNsb25lTm9kZSh0cnVlKTtcclxuICAgICAgaWYgKHRoaXMuY29weVN0eWxlKSB7XHJcbiAgICAgICAgdGhpcy5kcmFnRHJvcFNlcnZpY2UuY29weVN0eWxlKHRoaXMuZG9tUmVmLCB0aGlzLmNsb25lTm9kZSk7XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy5lbC5uYXRpdmVFbGVtZW50LmFwcGVuZENoaWxkKHRoaXMuY2xvbmVOb2RlKTtcclxuICAgIH1cclxuICB9XHJcbiAgZGVzdHJveVZpZXcoKSB7XHJcbiAgICBpZiAodGhpcy5jbG9uZU5vZGUpIHtcclxuICAgICAgaWYgKCB0aGlzLmVsLm5hdGl2ZUVsZW1lbnQuY29udGFpbnModGhpcy5jbG9uZU5vZGUpKSB7XHJcbiAgICAgICAgdGhpcy5lbC5uYXRpdmVFbGVtZW50LnJlbW92ZUNoaWxkKHRoaXMuY2xvbmVOb2RlKTtcclxuICAgICAgfVxyXG4gICAgICB0aGlzLmNsb25lTm9kZSA9IHVuZGVmaW5lZDtcclxuICAgIH1cclxuICB9XHJcbiAgcHVibGljIHVwZGF0ZVRlbXBsYXRlKCkge1xyXG4gICAgdGhpcy5jZHIuZGV0ZWN0Q2hhbmdlcygpO1xyXG4gIH1cclxuXHJcbn1cclxuIl19