import { MantineThemeOverride } from "@mantine/core"; import { BlockSchema, SuggestionsMenu, SuggestionsMenuDynamicParams, SuggestionsMenuFactory, SuggestionsMenuStaticParams, } from "bocknoat-core"; import { ReactElementFactory } from "../ElementFactory/components/ReactElementFactory"; import { ReactSlashMenuItem } from "./ReactSlashMenuItem"; import { SlashMenu } from "./components/SlashMenu"; export const createReactSlashMenuFactory = ( theme: MantineThemeOverride ): SuggestionsMenuFactory> => (staticParams): SuggestionsMenu> => ReactElementFactory< SuggestionsMenuStaticParams>, SuggestionsMenuDynamicParams> >(staticParams, SlashMenu, theme, { animation: "fade", placement: "bottom-start", });