interface BaseMenu< T extends PluginKey<any> | undefined = PluginKey<any> | undefined,> { canShow: T extends PluginKey<any> ? ( state: EditorState, pluginState: ReturnType<T["getState"]>, ) => boolean : never; closeCommand: (keyof MenuCloseCommands)
| undefined; name: string; pluginKey: T extends PluginKey<any> ? T : never; priority?: number; type: "mark" | "floating" | "context";} Type Parameters
- T extends PluginKey<any> | undefined = PluginKey<any> | undefined
Properties
canShow
canShow: T extends PluginKey<any> ? ( state: EditorState, pluginState: ReturnType<T["getState"]>, ) => boolean : never closeCommand
closeCommand: (keyof MenuCloseCommands) | undefined
pluginKey
pluginKey: T extends PluginKey<any> ? T : never Optionalpriority
priority?: number
type
type: "mark" | "floating" | "context"