From f1f13caf3244aec8d73b59f91ce5abdd2c819932 Mon Sep 17 00:00:00 2001
From: opacity <980892894@qq.com>
Date: Wed, 17 Apr 2024 18:07:41 +0800
Subject: [PATCH] =?UTF-8?q?feat(toggle):=E6=96=B0=E5=A2=9E=E5=88=87?=
=?UTF-8?q?=E6=8D=A2=E5=AF=BC=E8=88=AA=E9=A1=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/app/_components/xiaban/ContainerB.tsx | 13 ++++++
src/app/_components/xiaban/Content1.tsx | 11 +++++
src/app/_components/xiaban/Content2.tsx | 5 +++
src/app/_components/xiaban/Content3.tsx | 5 +++
src/app/_components/xiaban/Content4.tsx | 5 +++
src/app/_components/xiaban/Toggle.tsx | 36 ++++++++++++++++
src/app/a/b/page.tsx | 9 ++++
src/app/a/page.tsx | 52 ++---------------------
8 files changed, 87 insertions(+), 49 deletions(-)
create mode 100644 src/app/_components/xiaban/ContainerB.tsx
create mode 100644 src/app/_components/xiaban/Content1.tsx
create mode 100644 src/app/_components/xiaban/Content2.tsx
create mode 100644 src/app/_components/xiaban/Content3.tsx
create mode 100644 src/app/_components/xiaban/Content4.tsx
create mode 100644 src/app/_components/xiaban/Toggle.tsx
create mode 100644 src/app/a/b/page.tsx
diff --git a/src/app/_components/xiaban/ContainerB.tsx b/src/app/_components/xiaban/ContainerB.tsx
new file mode 100644
index 0000000..774a610
--- /dev/null
+++ b/src/app/_components/xiaban/ContainerB.tsx
@@ -0,0 +1,13 @@
+"use client"
+import { usePathname, useRouter} from "next/navigation";
+
+export const ContainerB = () => {
+ const pathname = usePathname();
+ const router = useRouter();
+ return (
+
+
+
{pathname}
+
+ );
+}
diff --git a/src/app/_components/xiaban/Content1.tsx b/src/app/_components/xiaban/Content1.tsx
new file mode 100644
index 0000000..dbddcb0
--- /dev/null
+++ b/src/app/_components/xiaban/Content1.tsx
@@ -0,0 +1,11 @@
+"use client"
+import {usePathname, useRouter} from "next/navigation";
+
+export const Content1 = () => {
+ const router = useRouter();
+ const pathname = usePathname();
+ return
+
+
{pathname}
+
+}
diff --git a/src/app/_components/xiaban/Content2.tsx b/src/app/_components/xiaban/Content2.tsx
new file mode 100644
index 0000000..c16d9dd
--- /dev/null
+++ b/src/app/_components/xiaban/Content2.tsx
@@ -0,0 +1,5 @@
+"use client"
+
+export const Content2 = () => {
+ return page2
+}
diff --git a/src/app/_components/xiaban/Content3.tsx b/src/app/_components/xiaban/Content3.tsx
new file mode 100644
index 0000000..c08f28c
--- /dev/null
+++ b/src/app/_components/xiaban/Content3.tsx
@@ -0,0 +1,5 @@
+"use client"
+
+export const Content3 = () => {
+ return page3
+}
diff --git a/src/app/_components/xiaban/Content4.tsx b/src/app/_components/xiaban/Content4.tsx
new file mode 100644
index 0000000..47de1d3
--- /dev/null
+++ b/src/app/_components/xiaban/Content4.tsx
@@ -0,0 +1,5 @@
+"use client"
+
+export const Content4 = () => {
+ return page4
+}
diff --git a/src/app/_components/xiaban/Toggle.tsx b/src/app/_components/xiaban/Toggle.tsx
new file mode 100644
index 0000000..e20e139
--- /dev/null
+++ b/src/app/_components/xiaban/Toggle.tsx
@@ -0,0 +1,36 @@
+"use client"
+import {useState} from "react";
+import {Content1} from "@/app/_components/xiaban/Content1";
+import {Content2} from "@/app/_components/xiaban/Content2";
+import {Content3} from "@/app/_components/xiaban/Content3";
+import {Content4} from "@/app/_components/xiaban/Content4";
+
+export const Toggle = () => {
+ const [currentContent, setCurrentContent ] = useState(1);
+ const active = "text-red bg-gray-200";
+ const renderContent = () => {
+ switch (currentContent){
+ case 1:
+ return ;
+ case 2:
+ return ;
+ case 3:
+ return ;
+ case 4:
+ return ;
+ }
+ }
+ return
+
+
+
+
+
+
+ {renderContent()}
+
;
+}
diff --git a/src/app/a/b/page.tsx b/src/app/a/b/page.tsx
new file mode 100644
index 0000000..a34913c
--- /dev/null
+++ b/src/app/a/b/page.tsx
@@ -0,0 +1,9 @@
+import {ContainerB} from "@/app/_components/xiaban/ContainerB";
+
+const page = () => {
+ return
+
+
+}
+
+export default page;
diff --git a/src/app/a/page.tsx b/src/app/a/page.tsx
index f78edef..80b80f6 100644
--- a/src/app/a/page.tsx
+++ b/src/app/a/page.tsx
@@ -1,55 +1,9 @@
-import {Card, CardClass} from "@/app/_components/Card";
+import {Toggle} from "@/app/_components/xiaban/Toggle";
-const cards:CardClass[] = [
- {
- img:"/images/img.png",
- title:"开播的第三年",
- name:"芋圆",
- time:"2012-02-02",
- likes:120
- },
- {
- img:"/images/img.png",
- title:"开播的第三年",
- name:"芋圆",
- time:"2012-02-02",
- likes:130
- },
- {
- img:"/images/img.png",
- title:"开播的第三年",
- name:"芋圆",
- time:"2012-02-02",
- likes:140
- },
- {
- img:"/images/img.png",
- title:"开播的第三年",
- name:"芋圆",
- time:"2012-02-02",
- likes:150
- },
- {
- img:"/images/img.png",
- title:"开播的第三年",
- name:"芋圆",
- time:"2012-02-02",
- likes:160
- },
-]
const Page = () => {
- return
- {cards.map((item,index)=> (
-
- ))}
+ return
+
}