1 | import type { ChangedProperties, DatePickerProperties, Formatters, SupportedKey } from '../typings.js';
|
2 | type PickDatePickerProperties = Pick<DatePickerProperties, 'selectedYearLabel' | 'toyearLabel'>;
|
3 | type PickYearGridData = Pick<YearGridData, 'date' | keyof PickDatePickerProperties>;
|
4 | export interface ToNextSelectableYearInit {
|
5 | key: SupportedKey;
|
6 | max: Date;
|
7 | min: Date;
|
8 | year: number;
|
9 | }
|
10 | export type YearGridChangedProperties = ChangedProperties<YearGridProperties>;
|
11 | export interface YearGridData extends PickDatePickerProperties {
|
12 | date: Date;
|
13 | formatters?: Formatters;
|
14 | max: Date;
|
15 | min: Date;
|
16 | }
|
17 | export interface YearGridProperties {
|
18 | data?: YearGridData;
|
19 | }
|
20 | export interface YearGridRenderButtonInit extends Omit<HTMLElement, 'part'>, PickYearGridData {
|
21 | focusingYear: number;
|
22 | label: string;
|
23 | part: string;
|
24 | year: number;
|
25 | }
|
26 | export {};
|
27 |
|
\ | No newline at end of file |