adwaita-web
Version:
A GTK inspired toolkit designed to build awesome web apps
36 lines (35 loc) • 854 B
TypeScript
import React from "react";
declare enum MODE {
DAY = "day",
MONTH = "month",
YEAR = "year"
}
export declare type CalendarProps = {
value?: Date;
onChange?: (date: Date) => void;
};
export declare class Calendar extends React.Component<CalendarProps> {
state: {
mode: MODE;
value: Date;
current: Date;
};
setMode(mode: MODE): void;
setCurrent(current: Date): void;
setMonth: (month: number) => void;
setYear: (year: number) => void;
changeYear: (year: number) => void;
onPrevious: () => void;
onNext: () => void;
select: (item: {
date: number;
month: number;
year: number;
}) => void;
getValue(): Date;
renderDays(): JSX.Element;
renderMonths(): JSX.Element;
renderYears(): JSX.Element;
render(): JSX.Element;
}
export {};