import { VscSymbolClass, VscSymbolMethod, VscSymbolEnum, VscSymbolInterface, VscSymbolVariable } from 'react-icons/vsc'; import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter'; import { vs } from 'react-syntax-highlighter/dist/cjs/styles/prism'; export interface DocContainerProps { name: string; kind: string; excerpt: string; summary?: string | null; children?: JSX.Element; } const symbolClass = 'mr-2'; const icons = { Class: , Method: , Function: , Enum: , Interface: , TypeAlias: , }; export function DocContainer({ name, kind, excerpt, summary, children }: DocContainerProps) { return (

{icons[kind as keyof typeof icons]} {name}

Code declaration:

{excerpt}

Summary

{summary ?? 'No summary provided.'}

{children}
); }