import { Aside } from "@/components/mdx/Aside"; import { Callout } from "@/components/mdx/Callout"; import { MdxCard } from "@/components/mdx/MdxCard"; import React, { ReactNode } from "react"; interface HeadingProps { level: 1 | 2 | 3 | 4 | 5 | 6; className: string; children: ReactNode; } const Heading: React.FC = ({ level, className, children }) => { const HeadingTag = `h${level}` as keyof React.ElementType; const headingId = children?.toString() ?? ""; return React.createElement( HeadingTag, { id: headingId, className }, children ); }; interface MDXComponentsProps { [key: string]: React.FC; } const MDXComponents: MDXComponentsProps = { h1: (props) => ( ), h2: (props) => ( ), h3: (props) => ( ), h4: (props) => ( ), h5: (props) => ( ), h6: (props) => ( ), hr: (props) =>
, p: (props) => (

), a: (props) => ( ), ul: (props) =>