From 12ccf71c01b148ede5186c301723484cce2e2123 Mon Sep 17 00:00:00 2001 From: mahdi Date: Mon, 30 May 2022 11:55:54 +0430 Subject: [PATCH] update src/components/MiniComponents/CircleInCircle/index.js and data.js --- .../Accordion/AccordionDesign1/index.js | 71 +++++++++++++++++++ src/components/Accordion/index.js | 25 +++++++ src/redux/data.js | 11 +++ 3 files changed, 107 insertions(+) create mode 100644 src/components/Accordion/AccordionDesign1/index.js create mode 100644 src/components/Accordion/index.js diff --git a/src/components/Accordion/AccordionDesign1/index.js b/src/components/Accordion/AccordionDesign1/index.js new file mode 100644 index 0000000..858c464 --- /dev/null +++ b/src/components/Accordion/AccordionDesign1/index.js @@ -0,0 +1,71 @@ +import React from "react"; +import CircleInCircle from "../../MiniComponents/CircleInCircle"; + +const AccordionDesign1 = ({ items }) => { + return ( +
+ {/* header */} + {items.map((item, index) => ( +
+ +

{item.title}

{" "} +
+ ))} +
+ ); +}; + +export default AccordionDesign1; + +AccordionDesign1.defaultProps = { + items: [ + { + title: + "بخش اول: فصل اول جدایی و رهایی: آیا بازگشت نزدیک است؟ دیگران چه می گونید؟", + subItems: [ + { + name: "چگونه با رژیم مناسب بدن سالم تری داشته باشیم؟", + }, + { + name: "شرکت های بزرگ خیلی خوب هستند", + }, + { + name: "چگونه با رژیم مناسب بدن سالم تری داشته باشیم؟ ", + }, + ], + }, + { + title: + "بخش اول: فصل اول جدایی و رهایی: آیا بازگشت نزدیک است؟ دیگران چه می گونید2؟", + subItems: [ + { + name: "چگونه با رژیم مناسب بدن سالم تری داشته باشیم؟", + }, + { + name: "شرکت های بزرگ خیلی خوب هستند", + }, + { + name: "چگونه با رژیم مناسب بدن سالم تری داشته باشیم؟ ", + }, + ], + }, + { + title: + "بخش اول: فصل اول جدایی و رهایی: آیا بازگشت نزدیک است؟ دیگران چه می گونید3؟", + subItems: [ + { + name: "چگونه با رژیم مناسب بدن سالم تری داشته باشیم؟", + }, + { + name: "شرکت های بزرگ خیلی خوب هستند", + }, + { + name: "چگونه با رژیم مناسب بدن سالم تری داشته باشیم؟ ", + }, + ], + }, + ], +}; diff --git a/src/components/Accordion/index.js b/src/components/Accordion/index.js new file mode 100644 index 0000000..f171d6e --- /dev/null +++ b/src/components/Accordion/index.js @@ -0,0 +1,25 @@ +import React, { useState } from "react"; + +import AccordionDesign1 from "./AccordionDesign1"; + +function Accordion() { + const list = { + 1: , + }; + const [type, setType] = useState(1); + return ( +
+ + {list[type]} +
+ ); +} + +export default Accordion; diff --git a/src/redux/data.js b/src/redux/data.js index 0895da6..c99e614 100644 --- a/src/redux/data.js +++ b/src/redux/data.js @@ -51,6 +51,7 @@ import Avatar from "../components/Avatar"; import Timeline from "../components/Timeline"; import ThemeColor from "../components/ThemeColor"; import ShowCase from "../components/ShowCase"; +import Accordion from "../components/Accordion"; // mini components import MiniComponents from "../components/MiniComponents"; @@ -785,6 +786,16 @@ const components = [ code: null, }, }, + { + name: "Accordion", + author: "Andalib", + props: [], + content: { + name: "Accordion", + component: , + code: null, + }, + }, // mini components { name: "Mini Components",