import { Group as MantineGroup, LoadingOverlay as MantineLoadingOverlay, Tabs as MantineTabs, } from "@mantine/core"; import { assertEmpty } from "@blocknote/core"; import { ComponentProps } from "@blocknote/react"; import { forwardRef } from "react"; export const Panel = forwardRef< HTMLDivElement, ComponentProps["FilePanel"]["Root"] >((props, ref) => { const { className, tabs, defaultOpenTab, openTab, setOpenTab, loading, ...rest } = props; assertEmpty(rest); return ( {loading && } {tabs.map((tab) => ( {tab.name} ))} {tabs.map((tab) => ( {tab.tabPanel} ))} ); });