import React, { type ReactElement, type ReactNode } from 'react'; import { IconSidebarLayout } from '../../../components/IconSidebarLayout/IconSidebarLayout'; import { WindowDock } from '../../../window/WindowDock'; export namespace ConsoleLayout { export const Composite = ({ children, dock = true, menu, }: { children?: ReactNode; dock?: boolean | ReactElement | WindowDock.DockProps; menu?: Pick; }) => { /* Icon Menu | Content | Dock Icon Menu Top Content Bottom */ let content = children; if (!dock) { // disable } else if (dock === true) { content = {children}; } else if (React.isValidElement(dock)) { content = {children}; } else { content = }>{children}; } return {content}; }; }