@progress/kendo-angular-utils
Version:
Kendo UI Angular utils component
59 lines (58 loc) • 2.36 kB
TypeScript
/**-----------------------------------------------------------------------------------------
* 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 { DragTarget, DropTarget, DragAndDropState, DragAndDropAction } from '@progress/kendo-draggable-common';
import { DragTargetDirective } from './dragtarget.directive';
import { Coordinates } from './models/index';
import { ScrollDirection } from './models';
import * as i0 from "@angular/core";
/**
* @hidden
*/
export declare class DragStateService implements OnDestroy {
constructor();
dragTarget: DragTarget | null;
dropTarget: DropTarget | null;
dragTargets: DragTarget[];
dropTargets: DropTarget[];
pressed: boolean;
ignoreMouse: boolean;
autoScroll: boolean;
isScrolling: boolean;
scrollableParent: HTMLElement | null;
autoScrollDirection: ScrollDirection;
initialClientOffset: Coordinates;
clientOffset: Coordinates;
initialScrollOffset: Coordinates;
scrollOffset: Coordinates;
offset: Coordinates;
pageOffset: Coordinates;
velocity: Coordinates;
dragTargetDirective: DragTargetDirective;
state: DragAndDropState;
dragIndex: number;
dropIndex: number;
dragData: any;
dragTargetId: any;
private callbacks;
private scrollInterval;
handleDragAndDrop(action: DragAndDropAction): void;
setPressed(pressed: boolean): void;
setScrolling(isScrolling: boolean): void;
setVelocity(velocity: Coordinates): void;
setOffset(offset: Coordinates): void;
setClientOffset(clientOffset: Coordinates): void;
setPageOffset(pageOffset: Coordinates): void;
setInitialClientOffset(initialClientOffset: Coordinates): void;
setScrollOffset(scrollOffset: Coordinates): void;
setInitialScrollOffset(initialScrollOffset: Coordinates): void;
get dragTargetPresent(): boolean;
get dropTargetPresent(): boolean;
private updateState;
private setCallbacks;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DragStateService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<DragStateService>;
}