From f528fb7dfc9531a68cc4f124d49715cba43d5943 Mon Sep 17 00:00:00 2001 From: Semanual Date: Thu, 25 Apr 2024 18:25:59 -0300 Subject: [PATCH] Added class override for most parts of calendar --- pages/index.js | 245 +++++++++++++++++++++++++++--- src/components/Calendar/Days.tsx | 141 +++++++++++++---- src/components/Calendar/index.tsx | 13 +- src/components/Datepicker.tsx | 56 ++++++- src/components/Input.tsx | 14 +- src/components/utils.tsx | 61 ++++++-- src/contexts/DatepickerContext.ts | 38 ++++- src/helpers/index.ts | 13 ++ src/types/index.ts | 21 ++- 9 files changed, 509 insertions(+), 93 deletions(-) diff --git a/pages/index.js b/pages/index.js index 5ce6034e..2b90650d 100644 --- a/pages/index.js +++ b/pages/index.js @@ -21,7 +21,21 @@ export default function Playground() { const [disabled, setDisabled] = useState(false); const [inputClassName, setInputClassName] = useState(""); const [containerClassName, setContainerClassName] = useState(""); + const [calendarContainerClassName, setCalendarContainerClassName] = useState(""); const [toggleClassName, setToggleClassName] = useState(""); + const [baseDayClassName, setBaseDayClassName] = useState(""); + const [disabledClassName, setDisabledClassName] = useState(""); + const [todayClassName, setTodayClassName] = useState(""); + const [selectedClassName, setSelectedClassName] = useState(""); + const [selectedStartClassName, setSelectedStartClassName] = useState(""); + const [selectedFullClassName, setSelectedFullClassName] = useState(""); + const [selectedEndClassName, setSelectedEndClassName] = useState(""); + const [rangeClassName, setRangeClassName] = useState(""); + const [btnClassName, setBtnClassName] = useState(""); + const [btnActiveClassName, setBtnActiveClassName] = useState(""); + const [btnDisabledClassName, setBtnDisabledClassName] = useState(""); + const [btnFullRoundClassName, setBtnFullRoundClassName] = useState(""); + const [btnContainerClassName, setBtnContainerClassName] = useState(""); const [displayFormat, setDisplayFormat] = useState("YYYY-MM-DD"); const [readOnly, setReadOnly] = useState(false); const [minDate, setMinDate] = useState(""); @@ -48,6 +62,7 @@ export default function Playground() { PlayGround +
-
-
+
+
@@ -236,7 +265,7 @@ export default function Playground() { ))}
-
+
@@ -249,7 +278,7 @@ export default function Playground() { }} />
-
+
@@ -262,7 +291,7 @@ export default function Playground() { }} />
-
+
@@ -275,7 +304,7 @@ export default function Playground() { }} />
-
+
@@ -288,7 +317,7 @@ export default function Playground() { }} />
-
+
@@ -301,7 +330,7 @@ export default function Playground() { }} />
-
+
@@ -320,9 +349,7 @@ export default function Playground() { ))}
-
-
-
+
@@ -335,7 +362,7 @@ export default function Playground() { }} />
-
+
@@ -348,7 +375,7 @@ export default function Playground() { }} />
-
+
@@ -361,7 +388,7 @@ export default function Playground() { }} />
-
+
@@ -374,8 +401,8 @@ export default function Playground() { }} />
-
-