schmelczer-dev/src/page/index.ts
Schmelczer András 073f087e52 Add dark mode
2020-01-07 21:30:23 +01:00

22 lines
808 B
TypeScript

import { Portfolio } from '../model/portfolio';
import { PageBackground } from './background/background';
import { PageHeader } from './about/about';
import { PageTimeline } from './timeline/timeline';
import { PageFooter } from './footer/footer';
import { PageImageViewer } from './image-viewer/image-viewer';
import { ContainerPage } from '../framework/container-page';
export const create = ({ header, timeline, footer }: Portfolio) => {
const pageHeader = new PageHeader(header);
const pageFooter = new PageFooter(footer);
new ContainerPage(document.body, [
new PageImageViewer(),
new ContainerPage(document.body.querySelector('.main'), [
pageHeader,
new PageTimeline(timeline),
pageFooter,
new PageBackground(pageHeader, pageFooter),
]),
]).setAsMain();
};