import React from 'react';
import Header from './header';
import Navigation from './navigation';
import Footer from './footer';
import { Section } from 'lucide-react';
// 類似 Vue 的 Slot 功能,用於包裹子組件,提供統一的佈局結構
type LayoutProps = {
subNav?: React.ReactNode;
section?: React.ReactNode;
children?: React.ReactNode;
pageMeta?: React.ReactNode;
mainClass?: string;
};
export default function App({ subNav = null, section = null, children = null, pageMeta = null, mainClass = "" }: LayoutProps) {
return (
<>
{/* */}
{subNav}
{pageMeta}
{section}
{children}
>
);
}