UNPKG

@obliczeniowo/elementary

Version:
44 lines (43 loc) 1.86 kB
import { MonthControlComponent } from './../month-control/month-control.component'; import { ElementRef, AfterViewInit, EventEmitter, Renderer2 } from '@angular/core'; import { EventsListComponent } from '../events-list/events-list.component'; import * as i0 from "@angular/core"; export declare class CalendarComponent implements AfterViewInit { readonly locale: string; private readonly calendarComponent; private readonly renderer; svgContainer: ElementRef<SVGSVGElement>; monthControl: import("@angular/core").InputSignal<MonthControlComponent | null>; private _eventsList; set eventsList(eventList: EventsListComponent | null); clicked: EventEmitter<Date>; width: number; height: number; rectWidth: number; rectHeight: number; dx: number; private framesGroup; private readonly defs; private readonly radialGradient; private readonly linearGradient; private readonly datePipe; currentDay: Date; currentMonth: Date; startDate: Date; endDate: Date; backgroundColor: string; private readonly svgRects; private readonly svgNumbers; private svgHeaderGroup; private readonly svgHeaderDaysText; constructor(locale: string, calendarComponent: ElementRef<HTMLElement>, renderer: Renderer2); private setStartEndDates; private getFirstMonthDay; private setXYGradientPost; mouseMove(event: any): void; private setMonth; private setEvents; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<CalendarComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<CalendarComponent, "obl-calendar", never, { "monthControl": { "alias": "monthControl"; "required": false; "isSignal": true; }; "eventsList": { "alias": "eventsList"; "required": false; }; }, { "clicked": "clicked"; }, never, never, false, never>; }