diff --git a/apps/docs/content/components/date-input/controlled.raw.jsx b/apps/docs/content/components/date-input/controlled.raw.jsx
new file mode 100644
index 0000000000..b56cc09e3a
--- /dev/null
+++ b/apps/docs/content/components/date-input/controlled.raw.jsx
@@ -0,0 +1,20 @@
+import {DateInput} from "@nextui-org/react";
+import {parseDate, getLocalTimeZone} from "@internationalized/date";
+import {useDateFormatter} from "@react-aria/i18n";
+
+export default function App() {
+ const [value, setValue] = React.useState(parseDate("2024-04-04"));
+
+ let formatter = useDateFormatter({dateStyle: "full"});
+
+ return (
+
+
+
+
+ Selected date: {value ? formatter.format(value.toDate(getLocalTimeZone())) : "--"}
+
+
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/controlled.raw.tsx b/apps/docs/content/components/date-input/controlled.raw.tsx
new file mode 100644
index 0000000000..bb4fae7fab
--- /dev/null
+++ b/apps/docs/content/components/date-input/controlled.raw.tsx
@@ -0,0 +1,21 @@
+import React from "react";
+import {DateInput} from "@nextui-org/react";
+import {DateValue, parseDate, getLocalTimeZone} from "@internationalized/date";
+import {useDateFormatter} from "@react-aria/i18n";
+
+export default function App() {
+ const [value, setValue] = React.useState(parseDate("2024-04-04"));
+
+ let formatter = useDateFormatter({dateStyle: "full"});
+
+ return (
+
+
+
+
+ Selected date: {value ? formatter.format(value.toDate(getLocalTimeZone())) : "--"}
+
+
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/controlled.ts b/apps/docs/content/components/date-input/controlled.ts
index cc8ce5a7b1..1f1a363363 100644
--- a/apps/docs/content/components/date-input/controlled.ts
+++ b/apps/docs/content/components/date-input/controlled.ts
@@ -1,50 +1,15 @@
-const App = `import {DateInput} from "@nextui-org/react";
-import {parseDate, getLocalTimeZone} from "@internationalized/date";
-import {useDateFormatter} from "@react-aria/i18n";
-
-export default function App() {
- const [value, setValue] = React.useState(parseDate("2024-04-04"));
-
- let formatter = useDateFormatter({dateStyle: "full"});
-
- return (
-
-
-
-
- Selected date: {value ? formatter.format(value.toDate(getLocalTimeZone())) : "--"}
-
-
-
- );
-}`;
-
-const AppTs = `import {DateInput} from "@nextui-org/react";
-import {DateValue, parseDate, getLocalTimeZone} from "@internationalized/date";
-import {useDateFormatter} from "@react-aria/i18n";
-
-export default function App() {
- const [value, setValue] = React.useState(parseDate("2024-04-04"));
-
- let formatter = useDateFormatter({dateStyle: "full"});
-
- return (
-
-
-
-
- Selected date: {value ? formatter.format(value.toDate(getLocalTimeZone())) : "--"}
-
-
-
- );
-}`;
+import App from "./controlled.raw.jsx?raw";
+import AppTs from "./controlled.raw.tsx?raw";
const react = {
"/App.jsx": App,
+};
+
+const reactTs = {
"/App.tsx": AppTs,
};
export default {
...react,
+ ...reactTs,
};
diff --git a/apps/docs/content/components/date-input/description.raw.jsx b/apps/docs/content/components/date-input/description.raw.jsx
new file mode 100644
index 0000000000..8a43b6fa59
--- /dev/null
+++ b/apps/docs/content/components/date-input/description.raw.jsx
@@ -0,0 +1,14 @@
+import {DateInput} from "@nextui-org/react";
+import {CalendarDate} from "@internationalized/date";
+
+export default function App() {
+ return (
+
+
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/description.ts b/apps/docs/content/components/date-input/description.ts
index 344087e325..aeb6340b6b 100644
--- a/apps/docs/content/components/date-input/description.ts
+++ b/apps/docs/content/components/date-input/description.ts
@@ -1,17 +1,4 @@
-const App = `import {DateInput} from "@nextui-org/react";
-import {CalendarDate} from "@internationalized/date";
-
-export default function App() {
- return (
-
-
-
- );
-}`;
+import App from "./description.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/date-input/disabled.raw.jsx b/apps/docs/content/components/date-input/disabled.raw.jsx
new file mode 100644
index 0000000000..e674aeb93e
--- /dev/null
+++ b/apps/docs/content/components/date-input/disabled.raw.jsx
@@ -0,0 +1,15 @@
+import {DateInput} from "@nextui-org/react";
+import {CalendarDate, parseDate} from "@internationalized/date";
+
+export default function App() {
+ return (
+
+
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/disabled.ts b/apps/docs/content/components/date-input/disabled.ts
index b61e928461..1a215cc91f 100644
--- a/apps/docs/content/components/date-input/disabled.ts
+++ b/apps/docs/content/components/date-input/disabled.ts
@@ -1,18 +1,4 @@
-const App = `import {DateInput} from "@nextui-org/react";
-import {CalendarDate, parseDate} from "@internationalized/date";
-
-export default function App() {
- return (
-
-
-
- );
-}`;
+import App from "./disabled.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/date-input/error-message-function.raw.jsx b/apps/docs/content/components/date-input/error-message-function.raw.jsx
new file mode 100644
index 0000000000..085aaa3254
--- /dev/null
+++ b/apps/docs/content/components/date-input/error-message-function.raw.jsx
@@ -0,0 +1,22 @@
+import {DateInput} from "@nextui-org/react";
+import {CalendarDate, parseDate} from "@internationalized/date";
+
+export default function App() {
+ return (
+
+ {
+ if (value.isInvalid) {
+ return "Please enter a valid date.";
+ }
+ }}
+ label={"Birth date"}
+ placeholderValue={new CalendarDate(1995, 11, 6)}
+ />
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/error-message-function.ts b/apps/docs/content/components/date-input/error-message-function.ts
index 35371af420..1af0006141 100644
--- a/apps/docs/content/components/date-input/error-message-function.ts
+++ b/apps/docs/content/components/date-input/error-message-function.ts
@@ -1,25 +1,4 @@
-const App = `import {DateInput} from "@nextui-org/react";
-import {CalendarDate, parseDate} from "@internationalized/date";
-
-export default function App() {
- return (
-
- {
- if (value.isInvalid) {
- return "Please enter a valid date.";
- }
- }}
- className="max-w-xs"
- />
-
- );
-}`;
+import App from "./error-message-function.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/date-input/error-message.raw.jsx b/apps/docs/content/components/date-input/error-message.raw.jsx
new file mode 100644
index 0000000000..2f73e9d0d1
--- /dev/null
+++ b/apps/docs/content/components/date-input/error-message.raw.jsx
@@ -0,0 +1,18 @@
+import {DateInput} from "@nextui-org/react";
+import {CalendarDate, parseDate} from "@internationalized/date";
+
+export default function App() {
+ return (
+
+
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/error-message.ts b/apps/docs/content/components/date-input/error-message.ts
index d9e58d6950..fb8101b132 100644
--- a/apps/docs/content/components/date-input/error-message.ts
+++ b/apps/docs/content/components/date-input/error-message.ts
@@ -1,21 +1,4 @@
-const App = `import {DateInput} from "@nextui-org/react";
-import {CalendarDate, parseDate} from "@internationalized/date";
-
-export default function App() {
- return (
-
-
-
- );
-}`;
+import App from "./error-message.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/date-input/granularity.raw.jsx b/apps/docs/content/components/date-input/granularity.raw.jsx
new file mode 100644
index 0000000000..712b58eebe
--- /dev/null
+++ b/apps/docs/content/components/date-input/granularity.raw.jsx
@@ -0,0 +1,19 @@
+import {DateInput} from "@nextui-org/react";
+import {now, parseAbsoluteToLocal} from "@internationalized/date";
+
+export default function App() {
+ let [date, setDate] = React.useState(parseAbsoluteToLocal("2021-04-07T18:45:22Z"));
+
+ return (
+
+
+
+
+
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/granularity.raw.tsx b/apps/docs/content/components/date-input/granularity.raw.tsx
new file mode 100644
index 0000000000..d186cfdb91
--- /dev/null
+++ b/apps/docs/content/components/date-input/granularity.raw.tsx
@@ -0,0 +1,20 @@
+import React from "react";
+import {DateInput} from "@nextui-org/react";
+import {DateValue, now, parseAbsoluteToLocal} from "@internationalized/date";
+
+export default function App() {
+ let [date, setDate] = React.useState(parseAbsoluteToLocal("2021-04-07T18:45:22Z"));
+
+ return (
+
+
+
+
+
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/granularity.ts b/apps/docs/content/components/date-input/granularity.ts
index 936bcddffa..6196832da6 100644
--- a/apps/docs/content/components/date-input/granularity.ts
+++ b/apps/docs/content/components/date-input/granularity.ts
@@ -1,60 +1,15 @@
-const App = `import {DateInput} from "@nextui-org/react";
-import {now, parseAbsoluteToLocal} from "@internationalized/date";
-import {useDateFormatter} from "@react-aria/i18n";
-
-export default function App() {
- let [date, setDate] = React.useState(parseAbsoluteToLocal("2021-04-07T18:45:22Z"));
-
- return (
-
-
-
-
-
-
- );
-}`;
-
-const AppTs = `import {DateInput} from "@nextui-org/react";
-import {DateValue, now, parseAbsoluteToLocal} from "@internationalized/date";
-import {useDateFormatter} from "@react-aria/i18n";
-
-export default function App() {
- let [date, setDate] = React.useState(parseAbsoluteToLocal("2021-04-07T18:45:22Z"));
-
- return (
-
-
-
-
-
-
- );
-}`;
+import App from "./granularity.raw.jsx?raw";
+import AppTs from "./granularity.raw.tsx?raw";
const react = {
"/App.jsx": App,
+};
+
+const reactTs = {
"/App.tsx": AppTs,
};
export default {
...react,
+ ...reactTs,
};
diff --git a/apps/docs/content/components/date-input/hide-timezone.raw.jsx b/apps/docs/content/components/date-input/hide-timezone.raw.jsx
new file mode 100644
index 0000000000..0629cf8eb7
--- /dev/null
+++ b/apps/docs/content/components/date-input/hide-timezone.raw.jsx
@@ -0,0 +1,14 @@
+import {DateInput} from "@nextui-org/react";
+import {parseZonedDateTime} from "@internationalized/date";
+
+export default function App() {
+ return (
+
+
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/hide-timezone.ts b/apps/docs/content/components/date-input/hide-timezone.ts
index cde093363e..225f731355 100644
--- a/apps/docs/content/components/date-input/hide-timezone.ts
+++ b/apps/docs/content/components/date-input/hide-timezone.ts
@@ -1,17 +1,4 @@
-const App = `import {DateInput} from "@nextui-org/react";
-import {parseZonedDateTime} from "@internationalized/date";
-
-export default function App() {
- return (
-
-
-
- );
-}`;
+import App from "./hide-timezone.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/date-input/hourly-cycle.raw.jsx b/apps/docs/content/components/date-input/hourly-cycle.raw.jsx
new file mode 100644
index 0000000000..cd1be2e6a8
--- /dev/null
+++ b/apps/docs/content/components/date-input/hourly-cycle.raw.jsx
@@ -0,0 +1,15 @@
+import {DateInput} from "@nextui-org/react";
+import {parseZonedDateTime} from "@internationalized/date";
+
+export default function App() {
+ return (
+
+
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/hourly-cycle.ts b/apps/docs/content/components/date-input/hourly-cycle.ts
index 0336f7ea19..21381611a1 100644
--- a/apps/docs/content/components/date-input/hourly-cycle.ts
+++ b/apps/docs/content/components/date-input/hourly-cycle.ts
@@ -1,18 +1,4 @@
-const App = `import {DateInput} from "@nextui-org/react";
-import {parseZonedDateTime} from "@internationalized/date";
-
-export default function App() {
- return (
-
-
-
- );
-}`;
+import App from "./hourly-cycle.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/date-input/international-calendar.raw.jsx b/apps/docs/content/components/date-input/international-calendar.raw.jsx
new file mode 100644
index 0000000000..cc0ee60556
--- /dev/null
+++ b/apps/docs/content/components/date-input/international-calendar.raw.jsx
@@ -0,0 +1,15 @@
+import {DateInput} from "@nextui-org/react";
+import {parseAbsoluteToLocal} from "@internationalized/date";
+import {I18nProvider} from "@react-aria/i18n";
+
+export default function App() {
+ const [date, setDate] = React.useState(parseAbsoluteToLocal("2021-04-07T18:45:22Z"));
+
+ return (
+
+
+
+
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/international-calendar.raw.tsx b/apps/docs/content/components/date-input/international-calendar.raw.tsx
new file mode 100644
index 0000000000..5f088ad832
--- /dev/null
+++ b/apps/docs/content/components/date-input/international-calendar.raw.tsx
@@ -0,0 +1,16 @@
+import React from "react";
+import {DateInput} from "@nextui-org/react";
+import {DateValue, parseAbsoluteToLocal} from "@internationalized/date";
+import {I18nProvider} from "@react-aria/i18n";
+
+export default function App() {
+ const [date, setDate] = React.useState(parseAbsoluteToLocal("2021-04-07T18:45:22Z"));
+
+ return (
+
+
+
+
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/international-calendar.ts b/apps/docs/content/components/date-input/international-calendar.ts
index 20f9064feb..a8707fd093 100644
--- a/apps/docs/content/components/date-input/international-calendar.ts
+++ b/apps/docs/content/components/date-input/international-calendar.ts
@@ -1,40 +1,15 @@
-const App = `import {DateInput} from "@nextui-org/react";
-import {now, parseAbsoluteToLocal} from "@internationalized/date";
-import {I18nProvider} from "@react-aria/i18n";
-
-export default function App() {
- const [date, setDate] = React.useState(parseAbsoluteToLocal("2021-04-07T18:45:22Z"));
-
- return (
-
-
-
-
-
- );
-}`;
-
-const AppTs = `import {DateInput} from "@nextui-org/react";
-import {DateValue, now, parseAbsoluteToLocal} from "@internationalized/date";
-import {I18nProvider} from "@react-aria/i18n";
-
-export default function App() {
- const [date, setDate] = React.useState(parseAbsoluteToLocal("2021-04-07T18:45:22Z"));
-
- return (
-
-
-
-
-
- );
-}`;
+import App from "./international-calendar.raw.jsx?raw";
+import AppTs from "./international-calendar.raw.tsx?raw";
const react = {
"/App.jsx": App,
+};
+
+const reactTs = {
"/App.tsx": AppTs,
};
export default {
...react,
+ ...reactTs,
};
diff --git a/apps/docs/content/components/date-input/label-placements.raw.jsx b/apps/docs/content/components/date-input/label-placements.raw.jsx
new file mode 100644
index 0000000000..112edbdeb6
--- /dev/null
+++ b/apps/docs/content/components/date-input/label-placements.raw.jsx
@@ -0,0 +1,20 @@
+import {DateInput} from "@nextui-org/react";
+import {CalendarDate} from "@internationalized/date";
+
+export default function App() {
+ const placements = ["inside", "outside", "outside-left"];
+
+ return (
+
+ {placements.map((placement) => (
+
+ ))}
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/label-placements.ts b/apps/docs/content/components/date-input/label-placements.ts
index df3d59c5ff..cd2a65d352 100644
--- a/apps/docs/content/components/date-input/label-placements.ts
+++ b/apps/docs/content/components/date-input/label-placements.ts
@@ -1,26 +1,4 @@
-const App = `import {DateInput} from "@nextui-org/react";
-import {CalendarDate} from "@internationalized/date";
-
-export default function App() {
- const placements = [
- "inside",
- "outside",
- "outside-left",
- ];
-
- return (
-
- {placements.map((placement) => (
-
- ))}
-
- );
-}`;
+import App from "./label-placements.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/date-input/min-and-max-date.raw.jsx b/apps/docs/content/components/date-input/min-and-max-date.raw.jsx
new file mode 100644
index 0000000000..ba54d4dc99
--- /dev/null
+++ b/apps/docs/content/components/date-input/min-and-max-date.raw.jsx
@@ -0,0 +1,25 @@
+import {DateInput} from "@nextui-org/react";
+import {getLocalTimeZone, today} from "@internationalized/date";
+
+export default function App() {
+ return (
+
+
+
Min date
+
+
+
+
Max date
+
+
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/min-and-max-date.ts b/apps/docs/content/components/date-input/min-and-max-date.ts
index 5d59cb9f4a..be9af0fc43 100644
--- a/apps/docs/content/components/date-input/min-and-max-date.ts
+++ b/apps/docs/content/components/date-input/min-and-max-date.ts
@@ -1,28 +1,4 @@
-const App = `import {DateInput} from "@nextui-org/react";
-import {getLocalTimeZone, parseDate, today} from "@internationalized/date";
-
-export default function App() {
- return (
-
-
-
Min date
-
-
-
-
Max date
-
-
-
- );
-}`;
+import App from "./min-and-max-date.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/date-input/readonly.raw.jsx b/apps/docs/content/components/date-input/readonly.raw.jsx
new file mode 100644
index 0000000000..46aedeed30
--- /dev/null
+++ b/apps/docs/content/components/date-input/readonly.raw.jsx
@@ -0,0 +1,15 @@
+import {DateInput} from "@nextui-org/react";
+import {CalendarDate, parseDate} from "@internationalized/date";
+
+export default function App() {
+ return (
+
+
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/readonly.ts b/apps/docs/content/components/date-input/readonly.ts
index ddd06f00bb..fabd05ba36 100644
--- a/apps/docs/content/components/date-input/readonly.ts
+++ b/apps/docs/content/components/date-input/readonly.ts
@@ -1,18 +1,4 @@
-const App = `import {DateInput} from "@nextui-org/react";
-import {CalendarDate, parseDate} from "@internationalized/date";
-
-export default function App() {
- return (
-
-
-
- );
-}`;
+import App from "./readonly.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/date-input/required.raw.jsx b/apps/docs/content/components/date-input/required.raw.jsx
new file mode 100644
index 0000000000..909e91a0fe
--- /dev/null
+++ b/apps/docs/content/components/date-input/required.raw.jsx
@@ -0,0 +1,15 @@
+import {DateInput} from "@nextui-org/react";
+import {CalendarDate, parseDate} from "@internationalized/date";
+
+export default function App() {
+ return (
+
+
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/required.ts b/apps/docs/content/components/date-input/required.ts
index 7e064fec4b..b50b781e6f 100644
--- a/apps/docs/content/components/date-input/required.ts
+++ b/apps/docs/content/components/date-input/required.ts
@@ -1,18 +1,4 @@
-const App = `import {DateInput} from "@nextui-org/react";
-import {CalendarDate, parseDate} from "@internationalized/date";
-
-export default function App() {
- return (
-
-
-
- );
-}`;
+import App from "./required.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/date-input/start-end-content.raw.jsx b/apps/docs/content/components/date-input/start-end-content.raw.jsx
new file mode 100644
index 0000000000..dc1bddcd0d
--- /dev/null
+++ b/apps/docs/content/components/date-input/start-end-content.raw.jsx
@@ -0,0 +1,53 @@
+import {DateInput} from "@nextui-org/react";
+import {CalendarDate, parseDate} from "@internationalized/date";
+
+export const CalendarIcon = (props) => (
+
+);
+
+export default function App() {
+ return (
+
+
+
+ }
+ />
+
+ }
+ label="Date Input"
+ labelPlacement="outside"
+ placeholderValue={new CalendarDate(1995, 11, 6)}
+ />
+
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/start-end-content.ts b/apps/docs/content/components/date-input/start-end-content.ts
index 182305c868..e99c7e5997 100644
--- a/apps/docs/content/components/date-input/start-end-content.ts
+++ b/apps/docs/content/components/date-input/start-end-content.ts
@@ -1,61 +1,7 @@
-const CalendarIcon = `export const CalendarIcon = (props) => (
-
-);`;
-
-const App = `import {DateInput} from "@nextui-org/react";
-import {CalendarDate, parseDate} from "@internationalized/date";
-import {CalendarIcon} from './CalendarIcon';
-
-export default function App() {
- return (
-
-
-
- }
- />
-
- }
- />
-
-
- );
-}`;
+import App from "./start-end-content.raw.jsx?raw";
const react = {
"/App.jsx": App,
- "/CalendarIcon.jsx": CalendarIcon,
};
export default {
diff --git a/apps/docs/content/components/date-input/time-zones.raw.jsx b/apps/docs/content/components/date-input/time-zones.raw.jsx
new file mode 100644
index 0000000000..cd28b8ef1c
--- /dev/null
+++ b/apps/docs/content/components/date-input/time-zones.raw.jsx
@@ -0,0 +1,19 @@
+import {DateInput} from "@nextui-org/react";
+import {parseZonedDateTime, parseAbsoluteToLocal} from "@internationalized/date";
+
+export default function App() {
+ return (
+
+
+
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/time-zones.ts b/apps/docs/content/components/date-input/time-zones.ts
index 65b11c09c1..803b4ec768 100644
--- a/apps/docs/content/components/date-input/time-zones.ts
+++ b/apps/docs/content/components/date-input/time-zones.ts
@@ -1,22 +1,4 @@
-const App = `import {DateInput} from "@nextui-org/react";
-import {parseZonedDateTime, parseAbsoluteToLocal} from "@internationalized/date";
-
-export default function App() {
- return (
-
-
-
-
- );
-}`;
+import App from "./time-zones.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/date-input/usage.raw.jsx b/apps/docs/content/components/date-input/usage.raw.jsx
new file mode 100644
index 0000000000..bbc6bdd82d
--- /dev/null
+++ b/apps/docs/content/components/date-input/usage.raw.jsx
@@ -0,0 +1,14 @@
+import {DateInput} from "@nextui-org/react";
+import {CalendarDate} from "@internationalized/date";
+
+export default function App() {
+ return (
+
+
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/usage.ts b/apps/docs/content/components/date-input/usage.ts
index eed0992112..1118304c37 100644
--- a/apps/docs/content/components/date-input/usage.ts
+++ b/apps/docs/content/components/date-input/usage.ts
@@ -1,13 +1,4 @@
-const App = `import {DateInput} from "@nextui-org/react";
-import {CalendarDate} from "@internationalized/date";
-
-export default function App() {
- return (
-
-
-
- );
-}`;
+import App from "./usage.raw.jsx?raw";
const react = {
"/App.jsx": App,
diff --git a/apps/docs/content/components/date-input/variants.raw.jsx b/apps/docs/content/components/date-input/variants.raw.jsx
new file mode 100644
index 0000000000..9549261715
--- /dev/null
+++ b/apps/docs/content/components/date-input/variants.raw.jsx
@@ -0,0 +1,20 @@
+import {DateInput} from "@nextui-org/react";
+import {CalendarDate} from "@internationalized/date";
+
+export default function App() {
+ const variants = ["flat", "bordered", "underlined", "faded"];
+
+ return (
+
+ {variants.map((variant) => (
+
+
+
+ ))}
+
+ );
+}
diff --git a/apps/docs/content/components/date-input/variants.ts b/apps/docs/content/components/date-input/variants.ts
index 5d37e4d194..ddea95fb2e 100644
--- a/apps/docs/content/components/date-input/variants.ts
+++ b/apps/docs/content/components/date-input/variants.ts
@@ -1,19 +1,4 @@
-const App = `import {DateInput} from "@nextui-org/react";
-import {CalendarDate} from "@internationalized/date";
-
-export default function App() {
- const variants = ["flat", "bordered", "underlined", "faded"];
-
- return (
-
- {variants.map((variant) => (
-
-
-
- ))}
-
- );
-}`;
+import App from "./variants.raw.jsx?raw";
const react = {
"/App.jsx": App,