@progress/kendo-angular-gantt
Version:
Kendo UI Angular Gantt
47 lines (46 loc) • 1.85 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 { Observable } from 'rxjs';
import { MappingService } from '../common/mapping.service';
import { DependencyDomArgs } from './dom-dependency-args';
import * as i0 from "@angular/core";
/**
* @hidden
*/
export declare class DependencyDomService {
private mapper;
/**
* Emits each time some of the tasks or the view have changed.
* Fires also on the first change of the table rows and the parent container.
*/
get taskChanges(): Observable<DependencyDomArgs>;
get dependencyDomArgs(): DependencyDomArgs;
private notifier;
/**
* The row element in the Timeline part of the Gantt.
*/
private timelineRow;
/**
* Used to get retrieve the offset of the task elements relative to the parent container.
*/
private contentContainer;
/**
* Maps each rendered task to its HTML element.
* Uses the task ID field value as key.
*/
private tasks;
constructor(mapper: MappingService);
ngOnDestroy(): void;
registerTimelineRow(timelineRow: HTMLElement): void;
registerContentContainer(contentContainer: HTMLElement): void;
registerTask(task: any, element: HTMLElement): void;
unregisterTask(task: any): void;
/**
* Notifies all dependency directives that a change in one of the elements has occured.
*/
notifyChanges(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DependencyDomService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<DependencyDomService>;
}