import Script from 'next/script'; import { FC } from 'react'; import { BreadcrumbList } from 'schema-dts'; import { Section, type SectionProps, type SectionVariant } from '../../atoms'; export type PageSection = Pick; export type SectionedLayoutProps = { /** * The breadcrumb JSON schema. */ breadcrumbSchema: BreadcrumbList['itemListElement'][]; /** * An array of objects describing each section. */ sections: PageSection[]; }; /** * SectionedLayout component * * Render a sectioned layout. */ export const SectionedLayout: FC = ({ breadcrumbSchema, sections, }) => { const getSections = (items: SectionProps[]) => { return items.map((section, index) => { const variant: SectionVariant = index % 2 ? 'light' : 'dark'; const isLastSection = index === items.length - 1; return (
); }); }; return ( <>