@@ -18,7 +18,6 @@ import { NumberInput } from '@angular/cdk/coercion';
18
18
import { Observable } from ' rxjs' ;
19
19
import { OnChanges } from ' @angular/core' ;
20
20
import { OnDestroy } from ' @angular/core' ;
21
- import { QueryList } from ' @angular/core' ;
22
21
import { ScrollDispatcher } from ' @angular/cdk/scrolling' ;
23
22
import { SimpleChanges } from ' @angular/core' ;
24
23
import { Subject } from ' rxjs' ;
@@ -33,7 +32,7 @@ export const CDK_DRAG_CONFIG: InjectionToken<DragDropConfig>;
33
32
export const CDK_DRAG_HANDLE: InjectionToken <CdkDragHandle >;
34
33
35
34
// @public
36
- export const CDK_DRAG_PARENT: InjectionToken <{} >;
35
+ export const CDK_DRAG_PARENT: InjectionToken <CdkDrag < any > >;
37
36
38
37
// @public
39
38
export const CDK_DRAG_PLACEHOLDER: InjectionToken <CdkDragPlaceholder <any >>;
@@ -53,6 +52,8 @@ export class CdkDrag<T = any> implements AfterViewInit, OnChanges, OnDestroy {
53
52
element : ElementRef <HTMLElement >,
54
53
dropContainer : CdkDropList ,
55
54
_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 ;
56
57
boundaryElement: string | ElementRef <HTMLElement > | HTMLElement ;
57
58
constrainPosition? : (userPointerPosition : Point , dragRef : DragRef , dimensions : DOMRect , pickupPositionInElement : Point ) => Point ;
58
59
data: T ;
@@ -70,7 +71,6 @@ export class CdkDrag<T = any> implements AfterViewInit, OnChanges, OnDestroy {
70
71
getFreeDragPosition(): Readonly <Point >;
71
72
getPlaceholderElement(): HTMLElement ;
72
73
getRootElement(): HTMLElement ;
73
- _handles: QueryList <CdkDragHandle >;
74
74
lockAxis: DragAxis ;
75
75
readonly moved: Observable <CdkDragMove <T >>;
76
76
// (undocumented)
@@ -81,17 +81,25 @@ export class CdkDrag<T = any> implements AfterViewInit, OnChanges, OnDestroy {
81
81
ngOnChanges(changes : SimpleChanges ): void ;
82
82
// (undocumented)
83
83
ngOnDestroy(): void ;
84
- _placeholderTemplate: CdkDragPlaceholder ;
85
84
previewClass: string | string [];
86
85
previewContainer: PreviewContainer ;
87
- _previewTemplate: CdkDragPreview ;
88
86
readonly released: EventEmitter <CdkDragRelease >;
87
+ // (undocumented)
88
+ _removeHandle(handle : CdkDragHandle ): void ;
89
89
reset(): void ;
90
+ // (undocumented)
91
+ _resetPlaceholderTemplate(placeholder : CdkDragPlaceholder ): void ;
92
+ // (undocumented)
93
+ _resetPreviewTemplate(preview : CdkDragPreview ): void ;
90
94
rootElementSelector: string ;
91
95
setFreeDragPosition(value : Point ): void ;
96
+ // (undocumented)
97
+ _setPlaceholderTemplate(placeholder : CdkDragPlaceholder ): void ;
98
+ // (undocumented)
99
+ _setPreviewTemplate(preview : CdkDragPreview ): void ;
92
100
readonly started: EventEmitter <CdkDragStart >;
93
101
// (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>;
95
103
// (undocumented)
96
104
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 ; }]>;
97
105
}
@@ -144,7 +152,7 @@ export interface CdkDragExit<T = any, I = T> {
144
152
145
153
// @public
146
154
export class CdkDragHandle implements OnDestroy {
147
- constructor (element : ElementRef <HTMLElement >, parentDrag ? : any );
155
+ constructor (element : ElementRef <HTMLElement >, _parentDrag ? : CdkDrag < any > | undefined );
148
156
get disabled(): boolean ;
149
157
set disabled(value : boolean );
150
158
// (undocumented)
@@ -153,7 +161,6 @@ export class CdkDragHandle implements OnDestroy {
153
161
static ngAcceptInputType_disabled: unknown ;
154
162
// (undocumented)
155
163
ngOnDestroy(): void ;
156
- _parentDrag: {} | undefined ;
157
164
readonly _stateChanges: Subject <CdkDragHandle >;
158
165
// (undocumented)
159
166
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> {
180
187
}
181
188
182
189
// @public
183
- export class CdkDragPlaceholder <T = any > {
190
+ export class CdkDragPlaceholder <T = any > implements OnDestroy {
184
191
constructor (templateRef : TemplateRef <T >);
185
192
data: T ;
186
193
// (undocumented)
194
+ ngOnDestroy(): void ;
195
+ // (undocumented)
187
196
templateRef: TemplateRef <T >;
188
197
// (undocumented)
189
198
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> {
192
201
}
193
202
194
203
// @public
195
- export class CdkDragPreview <T = any > {
204
+ export class CdkDragPreview <T = any > implements OnDestroy {
196
205
constructor (templateRef : TemplateRef <T >);
197
206
data: T ;
198
207
matchSize: boolean ;
199
208
// (undocumented)
200
209
static ngAcceptInputType_matchSize: unknown ;
201
210
// (undocumented)
211
+ ngOnDestroy(): void ;
212
+ // (undocumented)
202
213
templateRef: TemplateRef <T >;
203
214
// (undocumented)
204
215
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