@junte/ui
Version:
Quality Angular UI components kit
52 lines (51 loc) • 4.69 kB
TypeScript
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<any>;
titleTemplate: TemplateRef<any>;
lines: QueryList<GanttLineComponent>;
calendarDays: QueryList<ElementRef>;
currentLine: ElementRef;
sections: QueryList<GanttLineComponent>;
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<GanttComponent, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<GanttComponent, "jnt-gantt", never, { "type": "type"; "loading": "loading"; "width": "width"; "title": "title"; }, {}, ["toolsTemplate", "titleTemplate", "lines"], never>;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2FudHQuY29tcG9uZW50LmQudHMiLCJzb3VyY2VzIjpbImdhbnR0LmNvbXBvbmVudC5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7O0FBU0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXFDQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVsZW1lbnRSZWYsIFF1ZXJ5TGlzdCwgUmVuZGVyZXIyLCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29udHJvbFZhbHVlQWNjZXNzb3IgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBhZGRNb250aHMsIGFkZFllYXJzLCBzdWJNb250aHMsIHN1YlllYXJzIH0gZnJvbSAnZGF0ZS1mbnMnO1xuaW1wb3J0IHsgTkdYTG9nZ2VyIH0gZnJvbSAnbmd4LWxvZ2dlcic7XG5pbXBvcnQgeyBVSSB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvdWknO1xuaW1wb3J0IHsgV2lkdGggfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3dpZHRoJztcbmltcG9ydCB7IEJyZWFrcG9pbnRTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vbGF5b3V0L3Jlc3BvbnNpdmUvYnJlYWtwb2ludC5zZXJ2aWNlJztcbmltcG9ydCB7IEdhbnR0VHlwZXMgfSBmcm9tICcuL2VudW1zJztcbmltcG9ydCB7IEdhbnR0TGluZUNvbXBvbmVudCB9IGZyb20gJy4vZ2FudHQtbGluZS9nYW50dC1saW5lLmNvbXBvbmVudCc7XG5leHBvcnQgZGVjbGFyZSBjbGFzcyBHYW50dENvbXBvbmVudCBpbXBsZW1lbnRzIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcbiAgICBwcml2YXRlIGxvZ2dlcjtcbiAgICBwcml2YXRlIGJyZWFrcG9pbnQ7XG4gICAgcHJpdmF0ZSByZW5kZXJlcjtcbiAgICByZWFkb25seSBob3N0ID0gXCJqbnQtZ2FudHQtaG9zdFwiO1xuICAgIHVpOiB0eXBlb2YgVUk7XG4gICAgYWRkTW9udGhzOiB0eXBlb2YgYWRkTW9udGhzO1xuICAgIHN1Yk1vbnRoczogdHlwZW9mIHN1Yk1vbnRocztcbiAgICBhZGRZZWFyczogdHlwZW9mIGFkZFllYXJzO1xuICAgIHN1YlllYXJzOiB0eXBlb2Ygc3ViWWVhcnM7XG4gICAgdHlwZXM6IHR5cGVvZiBHYW50dFR5cGVzO1xuICAgIHByaXZhdGUgX2N1cnJlbnQ7XG4gICAgcHJpdmF0ZSBfd2lkdGg7XG4gICAgZ2V0IG1vYmlsZSgpOiBib29sZWFuO1xuICAgIHR5cGU6IEdhbnR0VHlwZXM7XG4gICAgc2V0IHdpZHRoKHdpZHRoOiBXaWR0aCk7XG4gICAgZ2V0IHdpZHRoKCk6IFdpZHRoO1xuICAgIHRpdGxlOiBzdHJpbmc7XG4gICAgbG9hZGluZzogYm9vbGVhbjtcbiAgICB0b29sc1RlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xuICAgIHRpdGxlVGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT47XG4gICAgbGluZXM6IFF1ZXJ5TGlzdDxHYW50dExpbmVDb21wb25lbnQ+O1xuICAgIGNhbGVuZGFyRGF5czogUXVlcnlMaXN0PEVsZW1lbnRSZWY+O1xuICAgIGN1cnJlbnRMaW5lOiBFbGVtZW50UmVmO1xuICAgIHNlY3Rpb25zOiBRdWVyeUxpc3Q8R2FudHRMaW5lQ29tcG9uZW50PjtcbiAgICB0b2RheTogRGF0ZTtcbiAgICBlcnJvcjogRXJyb3I7XG4gICAgb25DaGFuZ2U6IChkYXRlOiBEYXRlKSA9PiB2b2lkO1xuICAgIG9uVG91Y2hlZDogKCkgPT4gdm9pZDtcbiAgICByZWdpc3Rlck9uQ2hhbmdlOiAoZm46IGFueSkgPT4gYW55O1xuICAgIHJlZ2lzdGVyT25Ub3VjaGVkOiAoZm46IGFueSkgPT4gYW55O1xuICAgIG9uQmx1cjogKCkgPT4gdm9pZDtcbiAgICBnZXQgY3VycmVudCgpOiBEYXRlO1xuICAgIHNldCBjdXJyZW50KGN1cnJlbnQ6IERhdGUpO1xuICAgIGNvbnN0cnVjdG9yKGxvZ2dlcjogTkdYTG9nZ2VyLCBicmVha3BvaW50OiBCcmVha3BvaW50U2VydmljZSwgcmVuZGVyZXI6IFJlbmRlcmVyMik7XG4gICAgbmdBZnRlclZpZXdJbml0KCk6IHZvaWQ7XG4gICAgd3JpdGVWYWx1ZShkYXRlOiBEYXRlKTogdm9pZDtcbn1cbiJdfQ==