mirror of
https://github.com/ueberdosis/tiptap.git
synced 2024-12-12 08:49:04 +08:00
Merge branch 'main' of github.com:ueberdosis/tiptap-next into main
This commit is contained in:
commit
52d2c7427e
@ -68,6 +68,7 @@ export default class CommandManager {
|
|||||||
const callbacks: boolean[] = []
|
const callbacks: boolean[] = []
|
||||||
const hasStartTransaction = !!startTr
|
const hasStartTransaction = !!startTr
|
||||||
const tr = startTr || state.tr
|
const tr = startTr || state.tr
|
||||||
|
const props = this.buildProps(tr, shouldDispatch)
|
||||||
|
|
||||||
return new Proxy({}, {
|
return new Proxy({}, {
|
||||||
get: (_, name: string, proxy) => {
|
get: (_, name: string, proxy) => {
|
||||||
@ -86,7 +87,6 @@ export default class CommandManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return (...args: any) => {
|
return (...args: any) => {
|
||||||
const props = this.buildProps(tr, shouldDispatch)
|
|
||||||
const callback = command(...args)(props)
|
const callback = command(...args)(props)
|
||||||
callbacks.push(callback)
|
callbacks.push(callback)
|
||||||
|
|
||||||
@ -141,10 +141,6 @@ export default class CommandManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public chainableState(tr: Transaction, state: EditorState): EditorState {
|
public chainableState(tr: Transaction, state: EditorState): EditorState {
|
||||||
let { selection } = tr
|
|
||||||
let { doc } = tr
|
|
||||||
let { storedMarks } = tr
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
...state,
|
...state,
|
||||||
schema: state.schema,
|
schema: state.schema,
|
||||||
@ -154,19 +150,15 @@ export default class CommandManager {
|
|||||||
reconfigure: state.reconfigure.bind(state),
|
reconfigure: state.reconfigure.bind(state),
|
||||||
toJSON: state.toJSON.bind(state),
|
toJSON: state.toJSON.bind(state),
|
||||||
get storedMarks() {
|
get storedMarks() {
|
||||||
return storedMarks
|
return tr.storedMarks
|
||||||
},
|
},
|
||||||
get selection() {
|
get selection() {
|
||||||
return selection
|
return tr.selection
|
||||||
},
|
},
|
||||||
get doc() {
|
get doc() {
|
||||||
return doc
|
return tr.doc
|
||||||
},
|
},
|
||||||
get tr() {
|
get tr() {
|
||||||
selection = tr.selection
|
|
||||||
doc = tr.doc
|
|
||||||
storedMarks = tr.storedMarks
|
|
||||||
|
|
||||||
return tr
|
return tr
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user