import React, { forwardRef } from 'react'; export interface SidebarLayoutProps extends React.HTMLAttributes { header?: React.ReactNode; sidebar?: React.ReactNode; } export const SidebarLayout = forwardRef( ({ header, sidebar, className = '', children, ...rest }, ref) => { const classes = ['sidebar-layout', className].filter(Boolean).join(' '); return (
{header !== undefined && (
{header}
)}
{sidebar !== undefined && (
{sidebar}
)}
{children}
); } ); SidebarLayout.displayName = 'SidebarLayout';