import { ElementRef, QueryList, Renderer2, TemplateRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { addMonths, addYears, subMonths, subYears } from 'date-fns'; import { NGXLogger } from 'ngx-logger'; import { UI } from '../../core/enums/ui'; import { Width } from '../../core/enums/width'; import { BreakpointService } from '../../layout/responsive/breakpoint.service'; import { GanttTypes } from './enums'; import { GanttLineComponent } from './gantt-line/gantt-line.component'; import * as ɵngcc0 from '@angular/core'; export declare class GanttComponent implements ControlValueAccessor { private logger; private breakpoint; private renderer; readonly host = "jnt-gantt-host"; ui: typeof UI; addMonths: typeof addMonths; subMonths: typeof subMonths; addYears: typeof addYears; subYears: typeof subYears; types: typeof GanttTypes; private _current; private _width; get mobile(): boolean; type: GanttTypes; set width(width: Width); get width(): Width; title: string; loading: boolean; toolsTemplate: TemplateRef; titleTemplate: TemplateRef; lines: QueryList; calendarDays: QueryList; currentLine: ElementRef; sections: QueryList; today: Date; error: Error; onChange: (date: Date) => void; onTouched: () => void; registerOnChange: (fn: any) => any; registerOnTouched: (fn: any) => any; onBlur: () => void; get current(): Date; set current(current: Date); constructor(logger: NGXLogger, breakpoint: BreakpointService, renderer: Renderer2); ngAfterViewInit(): void; writeValue(date: Date): void; static ɵfac: ɵngcc0.ɵɵFactoryDef; static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2FudHQuY29tcG9uZW50LmQudHMiLCJzb3VyY2VzIjpbImdhbnR0LmNvbXBvbmVudC5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7O0FBU0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXFDQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVsZW1lbnRSZWYsIFF1ZXJ5TGlzdCwgUmVuZGVyZXIyLCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29udHJvbFZhbHVlQWNjZXNzb3IgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBhZGRNb250aHMsIGFkZFllYXJzLCBzdWJNb250aHMsIHN1YlllYXJzIH0gZnJvbSAnZGF0ZS1mbnMnO1xuaW1wb3J0IHsgTkdYTG9nZ2VyIH0gZnJvbSAnbmd4LWxvZ2dlcic7XG5pbXBvcnQgeyBVSSB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvdWknO1xuaW1wb3J0IHsgV2lkdGggfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3dpZHRoJztcbmltcG9ydCB7IEJyZWFrcG9pbnRTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vbGF5b3V0L3Jlc3BvbnNpdmUvYnJlYWtwb2ludC5zZXJ2aWNlJztcbmltcG9ydCB7IEdhbnR0VHlwZXMgfSBmcm9tICcuL2VudW1zJztcbmltcG9ydCB7IEdhbnR0TGluZUNvbXBvbmVudCB9IGZyb20gJy4vZ2FudHQtbGluZS9nYW50dC1saW5lLmNvbXBvbmVudCc7XG5leHBvcnQgZGVjbGFyZSBjbGFzcyBHYW50dENvbXBvbmVudCBpbXBsZW1lbnRzIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcbiAgICBwcml2YXRlIGxvZ2dlcjtcbiAgICBwcml2YXRlIGJyZWFrcG9pbnQ7XG4gICAgcHJpdmF0ZSByZW5kZXJlcjtcbiAgICByZWFkb25seSBob3N0ID0gXCJqbnQtZ2FudHQtaG9zdFwiO1xuICAgIHVpOiB0eXBlb2YgVUk7XG4gICAgYWRkTW9udGhzOiB0eXBlb2YgYWRkTW9udGhzO1xuICAgIHN1Yk1vbnRoczogdHlwZW9mIHN1Yk1vbnRocztcbiAgICBhZGRZZWFyczogdHlwZW9mIGFkZFllYXJzO1xuICAgIHN1YlllYXJzOiB0eXBlb2Ygc3ViWWVhcnM7XG4gICAgdHlwZXM6IHR5cGVvZiBHYW50dFR5cGVzO1xuICAgIHByaXZhdGUgX2N1cnJlbnQ7XG4gICAgcHJpdmF0ZSBfd2lkdGg7XG4gICAgZ2V0IG1vYmlsZSgpOiBib29sZWFuO1xuICAgIHR5cGU6IEdhbnR0VHlwZXM7XG4gICAgc2V0IHdpZHRoKHdpZHRoOiBXaWR0aCk7XG4gICAgZ2V0IHdpZHRoKCk6IFdpZHRoO1xuICAgIHRpdGxlOiBzdHJpbmc7XG4gICAgbG9hZGluZzogYm9vbGVhbjtcbiAgICB0b29sc1RlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xuICAgIHRpdGxlVGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT47XG4gICAgbGluZXM6IFF1ZXJ5TGlzdDxHYW50dExpbmVDb21wb25lbnQ+O1xuICAgIGNhbGVuZGFyRGF5czogUXVlcnlMaXN0PEVsZW1lbnRSZWY+O1xuICAgIGN1cnJlbnRMaW5lOiBFbGVtZW50UmVmO1xuICAgIHNlY3Rpb25zOiBRdWVyeUxpc3Q8R2FudHRMaW5lQ29tcG9uZW50PjtcbiAgICB0b2RheTogRGF0ZTtcbiAgICBlcnJvcjogRXJyb3I7XG4gICAgb25DaGFuZ2U6IChkYXRlOiBEYXRlKSA9PiB2b2lkO1xuICAgIG9uVG91Y2hlZDogKCkgPT4gdm9pZDtcbiAgICByZWdpc3Rlck9uQ2hhbmdlOiAoZm46IGFueSkgPT4gYW55O1xuICAgIHJlZ2lzdGVyT25Ub3VjaGVkOiAoZm46IGFueSkgPT4gYW55O1xuICAgIG9uQmx1cjogKCkgPT4gdm9pZDtcbiAgICBnZXQgY3VycmVudCgpOiBEYXRlO1xuICAgIHNldCBjdXJyZW50KGN1cnJlbnQ6IERhdGUpO1xuICAgIGNvbnN0cnVjdG9yKGxvZ2dlcjogTkdYTG9nZ2VyLCBicmVha3BvaW50OiBCcmVha3BvaW50U2VydmljZSwgcmVuZGVyZXI6IFJlbmRlcmVyMik7XG4gICAgbmdBZnRlclZpZXdJbml0KCk6IHZvaWQ7XG4gICAgd3JpdGVWYWx1ZShkYXRlOiBEYXRlKTogdm9pZDtcbn1cbiJdfQ==