import { AddToContactsComponent } from '../components/sections/components/add-to-contacts/add-to-contacts.component'; import { ContactFormComponent } from '../components/sections/components/contact-form/contact-form.component'; import { ContactLinksComponent } from '../components/sections/components/contact-links/contact-links.component'; import { ContainerComponent } from '../components/sections/components/container/container.component'; import { CountdownComponent } from '../components/sections/components/countdown/countdown.component'; import { QrComponent } from '../components/sections/components/qr/qr.component'; import { SharedAppComponent } from '../components/sections/components/shared-app/shared-app.component'; import { SliderComponent } from '../components/sections/components/slider/slider.component'; export class Mapper { private _mappedComponents: any = { 'add-to-contacts': AddToContactsComponent, 'contact-form': ContactFormComponent, 'contact-links': ContactLinksComponent, 'countdown-container': CountdownComponent, 'qr-code': QrComponent, 'share-links': SharedAppComponent, 'slider-container': SliderComponent, container: ContainerComponent, }; find(section: string) { return this._mappedComponents[section]; } }