@3mo/date-time-fields
Version:
Date time fields let people select dates, date-ranges, and times.
35 lines • 1.3 kB
TypeScript
import { type HTMLTemplateResult } from '@a11d/lit';
import { FieldDateTimeBase } from './FieldDateTimeBase.js';
import { FieldDateTimePrecision } from './FieldDateTimePrecision.js';
/**
* @element mo-field-date-time
*
* @i18n "Date & Time"
* @i18n "Today"
* @i18n "Yesterday"
* @i18n "Tomorrow"
* @i18n "Week start"
* @i18n "Week end"
* @i18n "Month start"
* @i18n "Month end"
* @i18n "Year start"
* @i18n "Year end"
*/
export declare class FieldDateTime extends FieldDateTimeBase<Date | undefined> {
protected get selectedDate(): import("@3mo/date-time/DateTime.js").DateTime | undefined;
label: string;
value?: Date;
protected get placeholder(): string;
protected resetNavigationDate(): void;
protected get calendarValue(): import("@3mo/date-time/DateTimeRange.js").DateTimeRange;
protected get presetsTemplate(): HTMLTemplateResult;
protected handleSelectedDateChange(date: DateTime, precision: FieldDateTimePrecision): void;
protected valueToInputValue(value: Date | undefined): string;
protected inputValueToValue(value: string): import("@3mo/date-time/DateTime.js").DateTime | undefined;
}
declare global {
interface HTMLElementTagNameMap {
'mo-field-date-time': FieldDateTime;
}
}
//# sourceMappingURL=FieldDateTime.d.ts.map