import { QuartzComponent, QuartzComponentConstructor, QuartzComponentProps } from "./types" import legacyStyle from "./styles/legacyToc.scss" import modernStyle from "./styles/toc.scss" import { classNames } from "../util/lang" // @ts-ignore import script from "./scripts/toc.inline" import { i18n } from "../i18n" interface Options { layout: "modern" | "legacy" } const defaultOptions: Options = { layout: "modern", } const TableOfContents: QuartzComponent = ({ fileData, displayClass, cfg, }: QuartzComponentProps) => { if (!fileData.toc) { return null } return (