Files
warmbly/docs/mdx-components.tsx
T

45 lines
1.3 KiB
TypeScript

import defaultMdxComponents from 'fumadocs-ui/mdx';
import { Step, Steps } from 'fumadocs-ui/components/steps';
import { Tab, Tabs, TabsList } from 'fumadocs-ui/components/tabs';
import { BookOpen, Braces } from 'lucide-react';
import type { MDXComponents } from 'mdx/types';
import { LangTab } from '@/components/shared/lang-tabs';
import { Mermaid } from '@/components/shared/mermaid';
import { Fold } from '@/components/shared/fold';
import { ShortVersion } from '@/components/diagrams/frame';
import { DeliveryVsPlacement, MailJourney, PlacementScale, SignalWeights } from '@/components/diagrams/mail';
import { HealthBands, PoolTiers, RecoveryRamp, WarmupExchange, WarmupRamp } from '@/components/diagrams/warmup';
import { AuthChecks, ComplianceMap, DmarcRollout, MergePreview, SubdomainPattern } from '@/components/diagrams/auth';
export function getMDXComponents(components?: MDXComponents): MDXComponents {
return {
...defaultMdxComponents,
Step,
Steps,
Tab,
Tabs,
TabsList,
LangTab,
Mermaid,
Fold,
ShortVersion,
MailJourney,
DeliveryVsPlacement,
PlacementScale,
SignalWeights,
WarmupRamp,
WarmupExchange,
HealthBands,
PoolTiers,
RecoveryRamp,
AuthChecks,
DmarcRollout,
SubdomainPattern,
ComplianceMap,
MergePreview,
BookOpen,
Braces,
...components,
};
}