UNPKG

@universal-material/web

Version:
30 lines 1.33 kB
import { CSSResultGroup } from '@lit/reactive-element/css-tag'; import { HTMLTemplateResult, LitElement } from 'lit'; import { DirectiveResult } from 'lit-html/directive.js'; import { ClassMapDirective } from 'lit-html/directives/class-map'; import { DefaultCalendarAdapter } from './default-calendar-adapter.js'; export declare abstract class UmCalendarBase extends LitElement { #private; static styles: CSSResultGroup; weekDays: string[]; dateRenderer: ((date: Date, day: string) => HTMLElement) | null; dateOutsideMonth: boolean; get year(): number; set year(year: number); get month(): number; set month(month: number); _displayingMonthDate: Date; locale: string | null; _innerLocale: string; adapter: DefaultCalendarAdapter; protected constructor(); connectedCallback(): void; render(): HTMLTemplateResult; protected _getCalendarClassMap(): DirectiveResult<typeof ClassMapDirective> | null; protected abstract _selectDate(date: Date): void; protected abstract _getSelectedDateClasses(date: Date): Record<string, boolean>; protected _getDateFromIsoDate(isoDate: string): Date; protected _getDateString(date: Date | null): string; protected _getDateFromString(dateString: string): Date | null; } //# sourceMappingURL=calendar-base.d.ts.map