rename suggestion command argument

This commit is contained in:
Philipp Kühn 2021-01-21 12:28:58 +01:00
parent a2d5eef6b2
commit 319eb83303
3 changed files with 9 additions and 9 deletions

View File

@ -8,8 +8,8 @@ export default Extension.create({
suggestion: {
char: '/',
startOfLine: true,
command: ({ editor, range, attributes }) => {
attributes.command({ editor, range })
command: ({ editor, range, props }) => {
props.command({ editor, range })
},
},
},

View File

@ -15,11 +15,11 @@ export const Mention = Node.create({
HTMLAttributes: {},
suggestion: {
char: '@',
command: ({ editor, range, attributes }) => {
command: ({ editor, range, props }) => {
editor
.chain()
.focus()
.replaceRange(range, 'mention', attributes)
.replaceRange(range, 'mention', props)
.insertText(' ')
.run()
},

View File

@ -1,4 +1,4 @@
import { Editor, Range, AnyObject } from '@tiptap/core'
import { Editor, Range } from '@tiptap/core'
import { Plugin, PluginKey } from 'prosemirror-state'
import { Decoration, DecorationSet, EditorView } from 'prosemirror-view'
import { findSuggestionMatch } from './findSuggestionMatch'
@ -13,7 +13,7 @@ export interface SuggestionOptions {
command?: (props: {
editor: Editor,
range: Range,
attributes: AnyObject
props: any,
}) => void,
items?: (query: string) => any[],
render?: () => {
@ -30,7 +30,7 @@ export interface SuggestionProps {
query: string,
text: string,
items: any[],
command: (attributes: AnyObject) => void,
command: (props: any) => void,
decorationNode: Element | null,
clientRect: () => (DOMRect | null),
}
@ -88,11 +88,11 @@ export function Suggestion({
items: (handleChange || handleStart)
? await items(state.query)
: [],
command: attributes => {
command: commandProps => {
command({
editor,
range: state.range,
attributes,
props: commandProps,
})
},
decorationNode,