import { PropsWithChildren, ReactNode, Suspense } from 'react'; import { Outlet } from 'react-router'; import { useOperatingSystem } from '~/hooks/useOperatingSystem'; import DragRegion from '../../../components/DragRegion'; import Sidebar from './Sidebar'; export const Component = () => { const os = useOperatingSystem(); return (
{os !== 'browser' ? (
) : (
)}
); }; interface HeaderProps extends PropsWithChildren { title: string; description: string | ReactNode; rightArea?: ReactNode; } export const Heading = (props: HeaderProps) => { return (
{props.children}

{props.title}

{props.description}

{props.rightArea}
); };