@obliczeniowo/elementary
Version:
Library made in Angular version 19
44 lines (43 loc) • 1.86 kB
TypeScript
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>;
}