@progressive-development/pd-calendar
Version:
Webcomponent for calendar
50 lines • 1.49 kB
TypeScript
import { LitElement, PropertyValues, CSSResultGroup } from 'lit';
import { CalendarData } from '../types.js';
/**
* PdCalendar displays monthly view with information (selectable day cell).
*
* @fires change-month
* @fires select-date
* @fires mouse-enter-date
* @fires mouse-leave-date
*
* @tagname pd-calendar
*/
export declare class PdCalendar extends LitElement {
refDate?: Date;
selectableDates: boolean;
withYearPopup: string[];
withWheelNavigation: boolean;
withTouchNavigation: boolean;
showSelection: boolean;
hideWeekend: boolean;
prevMonthConstraint: number;
nextMonthConstraint: number;
data: CalendarData;
numberClass: string;
private _viewType;
private _currentDate;
private _wheelDelta;
private _monthName;
private _year;
private _numberOfDays;
private _daysFromPreviousMonth;
private _currentMonthNavNr;
static styles: CSSResultGroup;
connectedCallback(): void;
update(changedProperties: PropertyValues<this>): void;
render(): import('lit').TemplateResult<1>;
private renderMonthCalendar;
private _openYearPopup;
private _getWeekDays;
private _nextMonth;
private _previousMonth;
private _wheelEvent;
private _touchStartEvent;
private _touchEndEvent;
private _initFromDate;
private static _getPreviousMonthDays;
private _checkNextMonthConstraint;
private _checkPrevMonthConstraint;
}
//# sourceMappingURL=PdCalendar.d.ts.map