wired-calendar
Version:
Hand-drawn sketchy selector/combo-box web component
51 lines (50 loc) • 1.37 kB
TypeScript
import { LitElement, TemplateResult, CSSResult, PropertyValues } from 'lit-element';
export declare class WiredCalendar extends LitElement {
elevation: number;
selected?: string;
firstdate?: string;
lastdate?: string;
locale?: string;
disabled: boolean;
initials: boolean;
value?: {
date: Date;
text: string;
};
format: Function;
private weekdays_short;
private months;
private months_short;
private resizeHandler?;
private firstOfMonthDate;
private fDate;
private lDate;
private calendarRefSize;
private tblColWidth;
private tblRowHeight;
private tblHeadHeight;
private monthYear;
private weeks;
private seed;
connectedCallback(): void;
disconnectedCallback(): void;
static get styles(): CSSResult;
render(): TemplateResult;
firstUpdated(): void;
updated(changed?: PropertyValues): void;
setSelectedDate(formatedDate: string): void;
private localizeCalendarHeaders;
private setInitialConditions;
private refreshSelection;
private resized;
private getCalendarSize;
private computeCellsizes;
private refreshDisabledState;
private onItemClick;
private fireSelected;
private computeCalendar;
private onPrevClick;
private onNextClick;
private isDateOutOfRange;
private debounce;
}