license import { InjectionToken , QueryList , ElementRef } from '@angular/core' ; import { CdkDrag } from './directives/drag' ; deprecated breaking-change export interface CdkDropListContainer < T = any > { /** DOM node that corresponds to the drop container. */ element : ElementRef < HTMLElement > ; /** Arbitrary data to attach to all events emitted by this container. */ data : T ; /** Unique ID for the drop zone. */ id : string ; /** Direction in which the list is oriented. */ orientation : 'horizontal' | 'vertical' ; /** Locks the position of the draggable elements inside the container along the specified axis. */ lockAxis : 'x' | 'y' ; /** Whether starting a dragging sequence from this container is disabled. */ disabled : boolean ; /** Starts dragging an item. */ start ( ) : void ; param item param currentIndex param previousContainer param isPointerOverContainer drop ( item , currentIndex , previousContainer , isPointerOverContainer ) : void ; param item param pointerX param pointerY enter ( item , pointerX , pointerY ) : void ; param item exit ( item ) : void ; param item getItemIndex ( item ) : number ; _sortItem ( item , pointerX , pointerY , delta ) : void ; _draggables : QueryList < CdkDrag > ; _getSiblingContainerFromPosition ( item , x , y ) : CdkDropListContainer | null ; _isOverContainer ( x , y ) : boolean ; } /**
 * Injection token that is used to provide a CdkDropList instance to CdkDrag.
 * Used for avoiding circular imports.
 */ export const CDK_DROP_LIST = new InjectionToken < CdkDropListContainer > ( 'CDK_DROP_LIST' ) ; deprecated breaking-change export const CDK_DROP_LIST_CONTAINER = CDK_DROP_LIST ;