diff --git a/src/components/ProductCategories/SidebarCategoryHover/Col.js b/src/components/ProductCategories/SidebarCategoryHover/Col.js new file mode 100644 index 0000000..a3f6354 --- /dev/null +++ b/src/components/ProductCategories/SidebarCategoryHover/Col.js @@ -0,0 +1,28 @@ +import React from "react"; + +export default function Col({ data, colLength }) { + const length = data?.length; + return ( +
  • + {data?.map((product, i) => ( + <> +
  • + {product.name} +
  • + {product.list.map((item1, i) => ( +
  • + {item1.name} +
  • + ))} + + ))} + + ); +} diff --git a/src/components/ProductCategories/SidebarCategoryHover/data.js b/src/components/ProductCategories/SidebarCategoryHover/data.js new file mode 100644 index 0000000..be0fb23 --- /dev/null +++ b/src/components/ProductCategories/SidebarCategoryHover/data.js @@ -0,0 +1,1489 @@ +const category = [ + { + name: "کالای دیجیتال", + id: 0, + categories: [ + { + name: "سخت افزار کامپیوتر", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مادر بورد ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کیس", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "بلندگو و هندزفری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "هارد و انواع SSD", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "رم", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کارت گرافیک", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "موس و کیبورد", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مانیتور ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "لوازم جانبی کامپیوتر ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "سی پی یو", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "درایو نوری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + ], + }, + { + name: "کالای دیجیتالوسایل آشپزخانه", + id: 1, + categories: [ + { + name: "سخت افزار کامپیوتر", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مادر بورد ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کیس", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "بلندگو و هندزفری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "هارد و انواع SSD", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "رم", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کارت گرافیک", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "موس و کیبورد", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مانیتور ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "لوازم جانبی کامپیوتر ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "سی پی یو", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "درایو نوری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + ], + }, + { + name: "ماشین و موتور سیکلت", + id: 2, + categories: [ + { + name: "سخت افزار کامپیوتر", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مادر بورد ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کیس", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "بلندگو و هندزفری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "هارد و انواع SSD", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "رم", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کارت گرافیک", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "موس و کیبورد", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مانیتور ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "لوازم جانبی کامپیوتر ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "سی پی یو", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "درایو نوری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + ], + }, + { + name: "اتاق خواب", + id: 3, + categories: [ + { + name: "سخت افزار کامپیوتر", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مادر بورد ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کیس", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "بلندگو و هندزفری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "هارد و انواع SSD", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "رم", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کارت گرافیک", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "موس و کیبورد", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مانیتور ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "لوازم جانبی کامپیوتر ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "سی پی یو", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "درایو نوری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + ], + }, + { + name: "دکوراسیون و چیدمان", + id: 4, + categories: [ + { + name: "سخت افزار کامپیوتر", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مادر بورد ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کیس", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "بلندگو و هندزفری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "هارد و انواع SSD", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "رم", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کارت گرافیک", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "موس و کیبورد", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مانیتور ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "لوازم جانبی کامپیوتر ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "سی پی یو", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "درایو نوری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + ], + }, + { + name: "وسایل بهداشت شخصی", + id: 5, + categories: [ + { + name: "سخت افزار کامپیوتر", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مادر بورد ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کیس", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "بلندگو و هندزفری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "هارد و انواع SSD", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "رم", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کارت گرافیک", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "موس و کیبورد", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مانیتور ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "لوازم جانبی کامپیوتر ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "سی پی یو", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "درایو نوری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + ], + }, + { + name: "وسایل بهداشت شخصدارو و تقویتی", + id: 6, + categories: [ + { + name: "سخت افزار کامپیوتر", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مادر بورد ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کیس", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "بلندگو و هندزفری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "هارد و انواع SSD", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "رم", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کارت گرافیک", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "موس و کیبورد", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مانیتور ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "لوازم جانبی کامپیوتر ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "سی پی یو", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "درایو نوری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + ], + }, + { + name: "موبایل و تبلت", + id: 7, + categories: [ + { + name: "سخت افزار کامپیوتر", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مادر بورد ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کیس", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "بلندگو و هندزفری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "هارد و انواع SSD", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "رم", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کارت گرافیک", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "موس و کیبورد", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مانیتور ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "لوازم جانبی کامپیوتر ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "سی پی یو", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "درایو نوری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + ], + }, + { + name: "هارد و ذخیره سازی", + id: 8, + categories: [ + { + name: "سخت افزار کامپیوتر", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مادر بورد ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کیس", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "بلندگو و هندزفری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "هارد و انواع SSD", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "رم", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "کارت گرافیک", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "موس و کیبورد", + list: [ + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "مانیتور ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "لوازم جانبی کامپیوتر ", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "سی پی یو", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + { + name: "درایو نوری", + list: [ + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + { + name: "زیر لینک آزمایشی", + }, + ], + }, + ], + }, +]; + +export default category; diff --git a/src/components/ProductCategories/SidebarCategoryHover/index.js b/src/components/ProductCategories/SidebarCategoryHover/index.js new file mode 100644 index 0000000..8000352 --- /dev/null +++ b/src/components/ProductCategories/SidebarCategoryHover/index.js @@ -0,0 +1,37 @@ +import React, { useState } from "react"; +import category from "./data"; +import List from "./list"; +import _ from "lodash"; + +export default function SidebarCategoryHover() { + const [activeItem, setActiveItem] = useState(null); + + const arrayLength = category.length; + + return ( +
    setActiveItem(null)} + > + +
    + ); +} diff --git a/src/components/ProductCategories/SidebarCategoryHover/list.js b/src/components/ProductCategories/SidebarCategoryHover/list.js new file mode 100644 index 0000000..21077ee --- /dev/null +++ b/src/components/ProductCategories/SidebarCategoryHover/list.js @@ -0,0 +1,123 @@ +import React, { useState, useEffect } from "react"; +import _, { set } from "lodash"; +import Col from "./Col"; + +export default function List({ activeItem, item, setActiveItem, colLength }) { + const [cols, setCols] = useState(null); + const [disable, setDisable] = useState(false); + + useEffect(() => { + let vCols = { + col1: [], + col2: [], + col3: [], + col4: [], + col5: [], + col6: [], + }; + let index = 1; + for (let category of item.categories) { + if (index === 1) { + let col1 = vCols.col1; + let col1Length = col1.length; + col1.forEach((colsItem) => { + col1Length = col1Length + colsItem.list.length; + }); + if (col1Length === colLength) { + index = 2; + } else { + col1 = [...col1, category]; + vCols = { ...vCols, col1: col1 }; + } + } + if (index === 2) { + let col2 = vCols.col2; + let col2Length = col2.length; + col2.forEach((colsItem) => { + col2Length = col2Length + colsItem.list.length; + }); + if (col2Length === colLength) { + index = 3; + } else { + col2 = [...col2, category]; + vCols = { ...vCols, col2: col2 }; + } + } + if (index === 3) { + let col3 = vCols.col3; + let col3Length = col3.length; + col3.forEach((colsItem) => { + col3Length = col3Length + colsItem.list.length; + }); + if (col3Length === colLength) { + index = 4; + } else { + col3 = [...col3, category]; + vCols = { ...vCols, col3: col3 }; + } + } + if (index === 4) { + let col4 = vCols.col4; + let col4Length = col4.length; + col4.forEach((colsItem) => { + col4Length = col4Length + colsItem.list.length; + }); + if (col4Length === colLength) { + index = 5; + } else { + col4 = [...col4, category]; + vCols = { ...vCols, col4: col4 }; + } + } + if (index === 5) { + let col5 = vCols.col5; + let col5Length = col5.length; + col5.forEach((colsItem) => { + col5Length = col5Length + colsItem.list.length; + }); + if (col5Length === colLength) { + index = 6; + } else { + col5 = [...col5, category]; + vCols = { ...vCols, col5: col5 }; + } + } + if (index === 6) { + let col6 = vCols.col6; + let col6Length = col6.length; + col6.forEach((colsItem) => { + col6Length = col6Length + colsItem.list.length; + }); + if (col6Length === colLength) { + index = 7; + } else { + col6 = [...col6, category]; + vCols = { ...vCols, col6: col6 }; + } + } else { + setCols(() => vCols); + } + } + }, []); + + return ( + + ); +} diff --git a/src/components/ProductCategories/index.js b/src/components/ProductCategories/index.js new file mode 100644 index 0000000..1da975c --- /dev/null +++ b/src/components/ProductCategories/index.js @@ -0,0 +1,25 @@ +import React, { useState } from "react"; + +import SidebarCategoryHover from "./SidebarCategoryHover"; + +function ProductCategories() { + const list = { + 1: , + }; + const [type, setType] = useState(1); + return ( +
    + + {list[type]} +
    + ); +} + +export default ProductCategories; diff --git a/src/redux/data.js b/src/redux/data.js index e92aaf8..193a0e9 100644 --- a/src/redux/data.js +++ b/src/redux/data.js @@ -33,6 +33,7 @@ import Range from "../components/Range"; import Datepicker from "../components/Datepicker"; import SearchWithSuggestion from "../components/SearchWithSuggestion"; import SelectBox from "../components/SelectBox"; +import ProductCategories from "../components/ProductCategories"; // mini components import MiniComponents from "../components/MiniComponents"; @@ -666,6 +667,16 @@ const components = [ code: null, }, }, + { + name: "Product Categories", + author: "Ashrafi", + props: [], + content: { + name: "Product Categories", + component: , + code: null, + }, + }, { name: "Select Box", author: "Ashrafi",