UNPKG

@progress/kendo-angular-treeview

Version:
33 lines (32 loc) 2.12 kB
/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { OnDestroy } from '@angular/core'; import { TreeViewComponent } from '../treeview.component'; import { EditService } from './models'; import * as i0 from "@angular/core"; /** * A directive which enables the update of the initially provided data array during drag-and-drop. * * Either use this directive in combination with one of the data binding directives ([`kendoTreeViewHierarchyBinding`]({% slug api_treeview_hierarchybindingdirective %}) * or [`kendoTreeViewFlatDataBinding`]({% slug api_treeview_flatdatabindingdirective %})) which set their own edit handlers, or provide * your own [`editService`]({% slug api_treeview_editservice %}) to this directive. The latter subscribes to and calls the * [`addItem`]({% slug api_treeview_treeviewcomponent %}#toc-additem) and [`removeItem`]({% slug api_treeview_treeviewcomponent %}#toc-removeitem) * handlers when the corresponding events are triggered by the TreeView component. */ export declare class DragAndDropEditingDirective implements OnDestroy { private treeview; /** * Specifies the handlers called on drag-and-drop [`addItem`]({% slug api_treeview_treeviewcomponent %}#toc-additem) * and [`removeItem`]({% slug api_treeview_treeviewcomponent %}#toc-removeitem) events. */ set editService(service: EditService); private subscriptions; constructor(treeview: TreeViewComponent); ngOnDestroy(): void; private handleAdd; private handleRemove; static ɵfac: i0.ɵɵFactoryDeclaration<DragAndDropEditingDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<DragAndDropEditingDirective, "[kendoTreeViewDragAndDropEditing]", never, { "editService": { "alias": "editService"; "required": false; }; }, {}, never, never, true, never>; }