@recruitler/drag-drop
Version:
A forked version of Angular/'s drag-drop CDK.
33 lines (32 loc) • 1.78 kB
TypeScript
import { ElementRef, EventEmitter, TemplateRef } from '@angular/core';
import { CdkDragDrop, CdkDragNest, CdkNestDrop } from '../../drag-events';
import { CdkDropList } from '../../directives/drop-list';
import { CdkDropDownItem } from '../../drag-drop-tree';
import * as i0 from "@angular/core";
export type IPageMode = 'VIRTUAL-SCROLL' | 'PAGINATION';
export declare class CdkNestedDragDropComponent {
itemTreeList: CdkDropDownItem[];
itemTemplate: TemplateRef<any>;
placeholderTemplate: TemplateRef<any>;
pageMode: IPageMode;
style_height: string;
readonly dropped: EventEmitter<CdkNestDrop>;
readonly scrollNextPage: EventEmitter<any>;
scrollBox: ElementRef<HTMLElement>;
scrollGap: ElementRef<HTMLElement>;
scrollContent: ElementRef<HTMLElement>;
private dlq;
dropLists: CdkDropList[];
dropGutterSize: number;
isLoading: boolean;
showGap: boolean;
onScroll(event: Event): void;
constructor();
ngAfterViewInit(): void;
ngAfterContentChecked(): void;
drop(event: CdkDragDrop<any>): void;
nest(event: CdkDragNest<any>): void;
getDropGutterSize(): number;
static ɵfac: i0.ɵɵFactoryDeclaration<CdkNestedDragDropComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CdkNestedDragDropComponent, "nested-drag-drop", never, { "itemTreeList": { "alias": "cdkNestedDropDownData"; "required": false; }; "itemTemplate": { "alias": "cdkListItemTemplate"; "required": false; }; "placeholderTemplate": { "alias": "cdkPlaceholderTemplate"; "required": false; }; "pageMode": { "alias": "cdkPageMode"; "required": false; }; "style_height": { "alias": "height"; "required": false; }; }, { "dropped": "cdkDragDropped"; "scrollNextPage": "cdkScrollNextPage"; }, never, never, true, never>;
}