+
{
+ setNavOpen(!navOpen);
+ }}
+ >
+
+
+
+ {title}
+
+
+ }
+ onClick={(): void => {
+ setNavOpen(false);
+ }}
+ />
+
+
+ {!sidebarItems.length && (
+
+ {emptyMessage}
+
+ )}
+ {sidebarItems.map((props, index) => (
+ {
+ setNavOpen(false);
+ }}
+ >
+ {({ selected }): JSX.Element => (
+
+ )}
+
+ ))}
+
+
+
+
+ {panels.map((Panel, index) => (
+
+ {React.cloneElement(Panel, {
+ key: index,
+ navOpen: navOpen,
+ setNavOpen: setNavOpen,
+ })}
+
+ ))}
+
+
+
+