@@ -18,7 +18,6 @@ import { NumberInput } from '@angular/cdk/coercion';
1818import { Observable } from ' rxjs' ;
1919import { OnChanges } from ' @angular/core' ;
2020import { OnDestroy } from ' @angular/core' ;
21- import { QueryList } from ' @angular/core' ;
2221import { ScrollDispatcher } from ' @angular/cdk/scrolling' ;
2322import { SimpleChanges } from ' @angular/core' ;
2423import { Subject } from ' rxjs' ;
@@ -33,7 +32,7 @@ export const CDK_DRAG_CONFIG: InjectionToken<DragDropConfig>;
3332export const CDK_DRAG_HANDLE: InjectionToken <CdkDragHandle >;
3433
3534// @public
36- export const CDK_DRAG_PARENT: InjectionToken <{} >;
35+ export const CDK_DRAG_PARENT: InjectionToken <CdkDrag < any > >;
3736
3837// @public
3938export const CDK_DRAG_PLACEHOLDER: InjectionToken <CdkDragPlaceholder <any >>;
@@ -53,6 +52,8 @@ export class CdkDrag<T = any> implements AfterViewInit, OnChanges, OnDestroy {
5352 element : ElementRef <HTMLElement >,
5453 dropContainer : CdkDropList ,
5554 _document : any , _ngZone : NgZone , _viewContainerRef : ViewContainerRef , config : DragDropConfig , _dir : Directionality , dragDrop : DragDrop , _changeDetectorRef : ChangeDetectorRef , _selfHandle ? : CdkDragHandle | undefined , _parentDrag ? : CdkDrag <any > | undefined );
55+ // (undocumented)
56+ _addHandle(handle : CdkDragHandle ): void ;
5657 boundaryElement: string | ElementRef <HTMLElement > | HTMLElement ;
5758 constrainPosition? : (userPointerPosition : Point , dragRef : DragRef , dimensions : DOMRect , pickupPositionInElement : Point ) => Point ;
5859 data: T ;
@@ -70,7 +71,6 @@ export class CdkDrag<T = any> implements AfterViewInit, OnChanges, OnDestroy {
7071 getFreeDragPosition(): Readonly <Point >;
7172 getPlaceholderElement(): HTMLElement ;
7273 getRootElement(): HTMLElement ;
73- _handles: QueryList <CdkDragHandle >;
7474 lockAxis: DragAxis ;
7575 readonly moved: Observable <CdkDragMove <T >>;
7676 // (undocumented)
@@ -81,17 +81,25 @@ export class CdkDrag<T = any> implements AfterViewInit, OnChanges, OnDestroy {
8181 ngOnChanges(changes : SimpleChanges ): void ;
8282 // (undocumented)
8383 ngOnDestroy(): void ;
84- _placeholderTemplate: CdkDragPlaceholder ;
8584 previewClass: string | string [];
8685 previewContainer: PreviewContainer ;
87- _previewTemplate: CdkDragPreview ;
8886 readonly released: EventEmitter <CdkDragRelease >;
87+ // (undocumented)
88+ _removeHandle(handle : CdkDragHandle ): void ;
8989 reset(): void ;
90+ // (undocumented)
91+ _resetPlaceholderTemplate(placeholder : CdkDragPlaceholder ): void ;
92+ // (undocumented)
93+ _resetPreviewTemplate(preview : CdkDragPreview ): void ;
9094 rootElementSelector: string ;
9195 setFreeDragPosition(value : Point ): void ;
96+ // (undocumented)
97+ _setPlaceholderTemplate(placeholder : CdkDragPlaceholder ): void ;
98+ // (undocumented)
99+ _setPreviewTemplate(preview : CdkDragPreview ): void ;
92100 readonly started: EventEmitter <CdkDragStart >;
93101 // (undocumented)
94- static ɵdir: i0.ɵɵDirectiveDeclaration<CdkDrag<any>, "[cdkDrag]", ["cdkDrag"], { "data": { "alias": "cdkDragData"; "required": false; }; "lockAxis": { "alias": "cdkDragLockAxis"; "required": false; }; "rootElementSelector": { "alias": "cdkDragRootElement"; "required": false; }; "boundaryElement": { "alias": "cdkDragBoundary"; "required": false; }; "dragStartDelay": { "alias": "cdkDragStartDelay"; "required": false; }; "freeDragPosition": { "alias": "cdkDragFreeDragPosition"; "required": false; }; "disabled": { "alias": "cdkDragDisabled"; "required": false; }; "constrainPosition": { "alias": "cdkDragConstrainPosition"; "required": false; }; "previewClass": { "alias": "cdkDragPreviewClass"; "required": false; }; "previewContainer": { "alias": "cdkDragPreviewContainer"; "required": false; }; }, { "started": "cdkDragStarted"; "released": "cdkDragReleased"; "ended": "cdkDragEnded"; "entered": "cdkDragEntered"; "exited": "cdkDragExited"; "dropped": "cdkDragDropped"; "moved": "cdkDragMoved"; }, ["_previewTemplate", "_placeholderTemplate", "_handles"], never, true, never>;
102+ static ɵdir: i0.ɵɵDirectiveDeclaration<CdkDrag<any>, "[cdkDrag]", ["cdkDrag"], { "data": { "alias": "cdkDragData"; "required": false; }; "lockAxis": { "alias": "cdkDragLockAxis"; "required": false; }; "rootElementSelector": { "alias": "cdkDragRootElement"; "required": false; }; "boundaryElement": { "alias": "cdkDragBoundary"; "required": false; }; "dragStartDelay": { "alias": "cdkDragStartDelay"; "required": false; }; "freeDragPosition": { "alias": "cdkDragFreeDragPosition"; "required": false; }; "disabled": { "alias": "cdkDragDisabled"; "required": false; }; "constrainPosition": { "alias": "cdkDragConstrainPosition"; "required": false; }; "previewClass": { "alias": "cdkDragPreviewClass"; "required": false; }; "previewContainer": { "alias": "cdkDragPreviewContainer"; "required": false; }; }, { "started": "cdkDragStarted"; "released": "cdkDragReleased"; "ended": "cdkDragEnded"; "entered": "cdkDragEntered"; "exited": "cdkDragExited"; "dropped": "cdkDragDropped"; "moved": "cdkDragMoved"; }, never, never, true, never>;
95103 // (undocumented)
96104 static ɵfac: i0 .ɵɵFactoryDeclaration <CdkDrag <any >, [null , { optional: true ; skipSelf: true ; }, null , null , null , { optional: true ; }, { optional: true ; }, null , null , { optional: true ; self: true ; }, { optional: true ; skipSelf: true ; }]>;
97105}
@@ -144,7 +152,7 @@ export interface CdkDragExit<T = any, I = T> {
144152
145153// @public
146154export class CdkDragHandle implements OnDestroy {
147- constructor (element : ElementRef <HTMLElement >, parentDrag ? : any );
155+ constructor (element : ElementRef <HTMLElement >, _parentDrag ? : CdkDrag < any > | undefined );
148156 get disabled(): boolean ;
149157 set disabled(value : boolean );
150158 // (undocumented)
@@ -153,7 +161,6 @@ export class CdkDragHandle implements OnDestroy {
153161 static ngAcceptInputType_disabled: unknown ;
154162 // (undocumented)
155163 ngOnDestroy(): void ;
156- _parentDrag: {} | undefined ;
157164 readonly _stateChanges: Subject <CdkDragHandle >;
158165 // (undocumented)
159166 static ɵdir: i0 .ɵɵDirectiveDeclaration <CdkDragHandle , " [cdkDragHandle]" , never , { " disabled" : { " alias" : " cdkDragHandleDisabled" ; " required" : false ; }; }, {}, never , never , true , never >;
@@ -180,10 +187,12 @@ export interface CdkDragMove<T = any> {
180187}
181188
182189// @public
183- export class CdkDragPlaceholder <T = any > {
190+ export class CdkDragPlaceholder <T = any > implements OnDestroy {
184191 constructor (templateRef : TemplateRef <T >);
185192 data: T ;
186193 // (undocumented)
194+ ngOnDestroy(): void ;
195+ // (undocumented)
187196 templateRef: TemplateRef <T >;
188197 // (undocumented)
189198 static ɵdir: i0 .ɵɵDirectiveDeclaration <CdkDragPlaceholder <any >, " ng-template[cdkDragPlaceholder]" , never , { " data" : { " alias" : " data" ; " required" : false ; }; }, {}, never , never , true , never >;
@@ -192,13 +201,15 @@ export class CdkDragPlaceholder<T = any> {
192201}
193202
194203// @public
195- export class CdkDragPreview <T = any > {
204+ export class CdkDragPreview <T = any > implements OnDestroy {
196205 constructor (templateRef : TemplateRef <T >);
197206 data: T ;
198207 matchSize: boolean ;
199208 // (undocumented)
200209 static ngAcceptInputType_matchSize: unknown ;
201210 // (undocumented)
211+ ngOnDestroy(): void ;
212+ // (undocumented)
202213 templateRef: TemplateRef <T >;
203214 // (undocumented)
204215 static ɵdir: i0 .ɵɵDirectiveDeclaration <CdkDragPreview <any >, " ng-template[cdkDragPreview]" , never , { " data" : { " alias" : " data" ; " required" : false ; }; " matchSize" : { " alias" : " matchSize" ; " required" : false ; }; }, {}, never , never , true , never >;
0 commit comments