Files
mintel.me/apps/web/src/content-engine/components.ts
Marc Mintel 6864903cff
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 10s
Build & Deploy / 🧪 QA (push) Failing after 2m24s
Build & Deploy / 🏗️ Build (push) Failing after 3m40s
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🩺 Health Check (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 3s
fix(web): remove redundant prop-types and unblock lint pipeline
2026-02-24 11:38:43 +01:00

103 lines
3.5 KiB
TypeScript

import { LeadParagraph } from "../components/ArticleParagraph";
import { H1, H2, H3 } from "../components/ArticleHeading";
import { Paragraph } from "../components/ArticleParagraph";
import { ArticleBlockquote } from "../components/ArticleBlockquote";
import { Marker } from "../components/Marker";
import { ComparisonRow } from "../components/Landing/ComparisonRow";
import { StatsDisplay } from "../components/StatsDisplay";
import { Mermaid } from "../components/Mermaid";
import { DiagramState } from "../components/DiagramState";
import { DiagramTimeline } from "../components/DiagramTimeline";
import { DiagramGantt } from "../components/DiagramGantt";
import { DiagramPie } from "../components/DiagramPie";
import { DiagramSequence } from "../components/DiagramSequence";
import { DiagramFlow } from "../components/DiagramFlow";
import { IconList, IconListItem } from "../components/IconList";
import { ArticleMeme } from "../components/ArticleMeme";
import { MemeCard } from "../components/MemeCard";
import { ExternalLink } from "../components/ExternalLink";
import { StatsGrid } from "../components/StatsGrid";
import { MetricBar } from "../components/MetricBar";
import { ArticleQuote } from "../components/ArticleQuote";
import { BoldNumber } from "../components/BoldNumber";
import { WebVitalsScore } from "../components/WebVitalsScore";
import { WaterfallChart } from "../components/WaterfallChart";
import { Button } from "../components/Button";
import { LeadMagnet } from "../components/LeadMagnet";
import { TrackedLink } from "../components/analytics/TrackedLink";
import { FAQSection } from "../components/FAQSection";
import { PremiumComparisonChart } from "../components/PremiumComparisonChart";
import { ImageText } from "../components/ImageText";
import { Carousel } from "../components/Carousel";
import { Section } from "../components/Section";
import { Reveal } from "../components/Reveal";
import { TableOfContents } from "../components/TableOfContents";
import { RevenueLossCalculator } from "../components/RevenueLossCalculator";
import { PerformanceChart } from "../components/PerformanceChart";
import { PerformanceROICalculator } from "../components/simulations/PerformanceROICalculator";
import { LoadTimeSimulator } from "../components/simulations/LoadTimeSimulator";
import { ArchitectureBuilder } from "../components/simulations/ArchitectureBuilder";
import { DigitalAssetVisualizer } from "../components/simulations/DigitalAssetVisualizer";
import { TwitterEmbed } from "../components/TwitterEmbed";
import { YouTubeEmbed } from "../components/YouTubeEmbed";
import { LinkedInEmbed } from "../components/LinkedInEmbed";
import { TLDR } from "../components/TLDR";
/**
* Single Source of Truth for MDX component rendering.
* Handled separately from Payload blocks to avoid SVG import issues in Node.js.
*/
export const mdxComponents = {
LeadParagraph,
H1,
H2,
H3,
Paragraph,
ArticleBlockquote,
Marker,
ComparisonRow,
StatsDisplay,
Mermaid,
DiagramState,
DiagramTimeline,
DiagramGantt,
DiagramPie,
DiagramSequence,
DiagramFlow,
IconList,
IconListItem,
ArticleMeme,
MemeCard,
ExternalLink,
StatsGrid,
MetricBar,
ArticleQuote,
BoldNumber,
WebVitalsScore,
WaterfallChart,
PremiumComparisonChart,
ImageText,
Carousel,
Section,
Reveal,
TableOfContents,
RevenueLossCalculator,
PerformanceChart,
PerformanceROICalculator,
LoadTimeSimulator,
ArchitectureBuilder,
DigitalAssetVisualizer,
TwitterEmbed,
YouTubeEmbed,
LinkedInEmbed,
Button,
LeadMagnet,
TrackedLink,
FAQSection,
TLDR,
};