import type { ComponentType } from "react"; import { FeedbackLanding } from "@/components/landing/feedback-landing"; import { ImageLanding } from "@/components/landing/image-landing"; import { LinksLanding } from "@/components/landing/links-landing"; import { PdfLanding } from "@/components/landing/pdf-landing"; import { SocialLanding } from "@/components/landing/social-landing"; import type { LandingProps } from "@/components/landing/types"; import { VideoLanding } from "@/components/landing/video-landing"; import type { QrTypeId } from "@/lib/qr/type-module"; /** * Zuordnung QR-Typ → öffentliche Landingpage. * * Dritter Teil des Musters aus Typ-Registry (`src/lib/qr/registry.ts`) und * Formular-Registry (`src/components/qr-forms/index.ts`): Ein Typ, der * `hasLandingPage` meldet, braucht hier genau einen Eintrag. */ export const qrLandings: Partial>> = { links: LinksLanding, social: SocialLanding, pdf: PdfLanding, image: ImageLanding, feedback: FeedbackLanding, video: VideoLanding, }; export type { LandingProps };