+ setCalendarRef(node)}
+ {...restProps}
+ onKeyDown={onKeyDown}
+ >
+ {children}
+
+
+ )
+}
+
+const CalendarNamespace = Object.assign(Calendar, {
+ DaysGrid,
+ MonthSwitcherButton,
+ SelectedDate,
+})
+
+export default CalendarNamespace
diff --git a/src/components/Calendar/Calendar.types.ts b/src/components/Calendar/Calendar.types.ts
new file mode 100644
index 0000000..6d9e565
--- /dev/null
+++ b/src/components/Calendar/Calendar.types.ts
@@ -0,0 +1,36 @@
+export interface CalendarProps extends React.PropsWithChildren {
+ defaultDate?: Date
+ value?: Date
+ onChange?: React.Dispatch