UNPKG

@ks89/ngx-drag-n-drop

Version:
26 lines 2.71 kB
import { Injectable } from '@angular/core'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export class DragDropDirectiveService { constructor() { this.dropItem = new Subject(); } setDropItem(item) { this.dropItem.next(item); } getDropItem() { return this.dropItem.asObservable(); } setDragItem(item) { this.draggedItem = item; } getDragItem() { return this.draggedItem; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: DragDropDirectiveService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: DragDropDirectiveService }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: DragDropDirectiveService, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJhZy1kcm9wLWRpcmVjdGl2ZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMva3M4OS9uZ3gtZHJhZy1uLWRyb3Avc3JjL2xpYi9kcmFnLWRyb3AtZGlyZWN0aXZlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQWMsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDOztBQUczQyxNQUFNLE9BQU8sd0JBQXdCO0lBRHJDO1FBRVUsYUFBUSxHQUFpQixJQUFJLE9BQU8sRUFBTyxDQUFDO0tBa0JyRDtJQWZRLFdBQVcsQ0FBQyxJQUFTO1FBQzFCLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzNCLENBQUM7SUFFTSxXQUFXO1FBQ2hCLE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUN0QyxDQUFDO0lBRU0sV0FBVyxDQUFDLElBQVM7UUFDMUIsSUFBSSxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUM7SUFDMUIsQ0FBQztJQUVNLFdBQVc7UUFDaEIsT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDO0lBQzFCLENBQUM7OEdBbEJVLHdCQUF3QjtrSEFBeEIsd0JBQXdCOzsyRkFBeEIsd0JBQXdCO2tCQURwQyxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBEcmFnRHJvcERpcmVjdGl2ZVNlcnZpY2Uge1xuICBwcml2YXRlIGRyb3BJdGVtOiBTdWJqZWN0PGFueT4gPSBuZXcgU3ViamVjdDxhbnk+KCk7XG4gIHByaXZhdGUgZHJhZ2dlZEl0ZW06IGFueTtcblxuICBwdWJsaWMgc2V0RHJvcEl0ZW0oaXRlbTogYW55KTogdm9pZCB7XG4gICAgdGhpcy5kcm9wSXRlbS5uZXh0KGl0ZW0pO1xuICB9XG5cbiAgcHVibGljIGdldERyb3BJdGVtKCk6IE9ic2VydmFibGU8YW55PiB7XG4gICAgcmV0dXJuIHRoaXMuZHJvcEl0ZW0uYXNPYnNlcnZhYmxlKCk7XG4gIH1cblxuICBwdWJsaWMgc2V0RHJhZ0l0ZW0oaXRlbTogYW55KTogdm9pZCB7XG4gICAgdGhpcy5kcmFnZ2VkSXRlbSA9IGl0ZW07XG4gIH1cblxuICBwdWJsaWMgZ2V0RHJhZ0l0ZW0oKTogYW55IHtcbiAgICByZXR1cm4gdGhpcy5kcmFnZ2VkSXRlbTtcbiAgfVxufVxuIl19