From a71c3ed96c8f6d580b8ca3edc03625af5868b914 Mon Sep 17 00:00:00 2001
From: edwin yue <53625790+edwaddle@users.noreply.github.com>
Date: Sat, 12 Oct 2024 22:13:52 -0700
Subject: [PATCH 1/5] Created Tabs component
Currently testing it on the error screen, but will get rid of it when I finish the actual component. Using 'customText' as a placeholder since I'm not sure how to use Props yet
---
app/error.tsx | 3 ++-
components/atoms/index.ts | 1 +
components/atoms/tabs/component.tsx | 35 +++++++++++++++++++++++++++++
components/atoms/tabs/index.ts | 2 ++
4 files changed, 40 insertions(+), 1 deletion(-)
create mode 100644 components/atoms/tabs/component.tsx
create mode 100644 components/atoms/tabs/index.ts
diff --git a/app/error.tsx b/app/error.tsx
index 64917ca..0275721 100644
--- a/app/error.tsx
+++ b/app/error.tsx
@@ -1,6 +1,6 @@
'use client';
-import { VerticalLine } from '@/components/atoms';
+import { VerticalLine, Tabs } from '@/components/atoms';
import React from 'react';
export default function Error({
@@ -34,6 +34,7 @@ export default function Error({
+
);
}
diff --git a/components/atoms/index.ts b/components/atoms/index.ts
index e372089..a0a8008 100644
--- a/components/atoms/index.ts
+++ b/components/atoms/index.ts
@@ -3,3 +3,4 @@ export * from './vertical-line';
export * from './link-btn';
export * from './card';
export * from './tag';
+export * from './tabs';
diff --git a/components/atoms/tabs/component.tsx b/components/atoms/tabs/component.tsx
new file mode 100644
index 0000000..20af21a
--- /dev/null
+++ b/components/atoms/tabs/component.tsx
@@ -0,0 +1,35 @@
+import {cn} from '@/lib/cn';
+import { HorizontalLine} from '@/components/atoms';
+
+interface Props extends React.HTMLAttributes{
+ children?: React.ReactNode;
+}
+
+export const Tabs: React.FC = ({ children, ...rest }) => {
+ const Component = (Props) => (
{Props.children}
+
{Props.customText}
{/* Example of using a custom prop */}
)
+ return (
+
+
+
+
+
+
+
+
+ );
+};
+
+/*
+
+
+ {children} {}
+
+
+
+ {children} {}
+
+
+*/
\ No newline at end of file
diff --git a/components/atoms/tabs/index.ts b/components/atoms/tabs/index.ts
new file mode 100644
index 0000000..e35b209
--- /dev/null
+++ b/components/atoms/tabs/index.ts
@@ -0,0 +1,2 @@
+export { Tabs as default } from './component';
+export * from './component';
\ No newline at end of file
From 82cd503865322d8cf76c2dc7b3bff0de22dc69e8 Mon Sep 17 00:00:00 2001
From: edwin yue <53625790+edwaddle@users.noreply.github.com>
Date: Wed, 16 Oct 2024 22:53:55 -0700
Subject: [PATCH 2/5] Got rid of comments and the placeholder I used for the
props element
Not sure if this is formatted correctly
---
components/atoms/tabs/component.tsx | 26 +++++---------------------
1 file changed, 5 insertions(+), 21 deletions(-)
diff --git a/components/atoms/tabs/component.tsx b/components/atoms/tabs/component.tsx
index 20af21a..9037060 100644
--- a/components/atoms/tabs/component.tsx
+++ b/components/atoms/tabs/component.tsx
@@ -1,17 +1,15 @@
import {cn} from '@/lib/cn';
-import { HorizontalLine} from '@/components/atoms';
interface Props extends React.HTMLAttributes{
children?: React.ReactNode;
}
-export const Tabs: React.FC = ({ children, ...rest }) => {
- const Component = (Props) => (