import React, { type ComponentPropsWithoutRef, type FC, type ReactNode } from 'react'; import { cn } from '../../utils/cn'; import { LoginPageHero } from './LoginPageHero'; export interface LoginLayoutProps extends Omit, 'title' | 'content'> { header?: ReactNode; children?: ReactNode; content?: ReactNode; hero?: ReactNode; footer?: ReactNode; } export const LoginPageLayout: FC = ({ header, children, content, hero, footer, className, ...props }) => { /* Left | Right Left Header | Title Content Footer Right Hero */ return (
{/* Left Column */}
{header} {content} {children}
{footer && (
{footer}
)}
{/* Right Column - Hero */} {hero && {hero}}
); };