Skip to content
This repository was archived by the owner on May 18, 2024. It is now read-only.
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/ui-toolkit/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@groww-tech/ui-toolkit",
"version": "0.4.5",
"version": "0.4.6",
"description": "A lightning nature UI",
"main": "dist/cjs/index.js",
"module": "dist/esm/index.js",
Expand Down
39 changes: 14 additions & 25 deletions packages/ui-toolkit/src/components/molecules/Calendar/Calendar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import React from 'react';

import MonthCalendar from './MonthCalendar';
import DateCalendar from './DateCalendar';
import { CalendarProps } from './calendar.types';

export const CALENDAR_TYPE = {
MONTH: 'MONTH',
Expand All @@ -22,34 +23,22 @@ const Calendar = (props:Props) => {

const emptyFunction = () => void 0;

if (type === CALENDAR_TYPE.MONTH) {

return (
<MonthCalendar currentDate={currentDate || new Date()}
onDateChange={onDateChange || emptyFunction}
/>
);

} else if (type === CALENDAR_TYPE.DATE) {
return (
<DateCalendar
minDate={minDate}
maxDate={maxDate}
onDateChange={onDateChange || emptyFunction}
currentDate={currentDate || new Date()}
highlightCurrentDate={highlightCurrentDate}
/>
);

}

return <div />;
const CalendarComponent = type === CALENDAR_TYPE.MONTH ? MonthCalendar : DateCalendar;

return (
<CalendarComponent
currentDate={currentDate || new Date()}
minDate={minDate}
maxDate={maxDate}
onDateChange={onDateChange || emptyFunction}
highlightCurrentDate={highlightCurrentDate}
/>
);
};


export type Props = {
type: ValueOf<typeof CALENDAR_TYPE>;
} & Partial<React.ComponentProps<typeof MonthCalendar>>
& Partial<React.ComponentProps<typeof DateCalendar>>;
type: keyof typeof CALENDAR_TYPE;
} & CalendarProps;

export default Calendar;
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,19 @@

.cc12DateNotSelected {}

.cc12DateSelected {
background: var(--green500);
}

/* NOTE: Here below order matters as active, hover state color override */
.cc12DateNotSelected:hover {
background: var(--overlay30);
}

.cc12DateCurrent {
background: var(--green300);
}

.cc12DateSelected {
background: var(--green500);
}

.cc12DateRow {
justify-content: space-between;
margin-top: 8px;
Expand All @@ -52,4 +57,5 @@

.cc12DisableDate {
opacity: 0.2;
cursor: default;
}
Loading