feat: add 'all' option to focus command, fix #2181

This commit is contained in:
Philipp Kühn
2021-11-22 10:17:06 +01:00
parent cd14731612
commit 3c571c9a3f
4 changed files with 15 additions and 4 deletions

View File

@@ -16,15 +16,22 @@ function resolveSelection(state: EditorState, position: FocusPosition = null) {
}
}
if (position === 'end') {
const { size } = state.doc.content
const { size } = state.doc.content
if (position === 'end') {
return {
from: size,
to: size,
}
}
if (position === 'all') {
return {
from: 0,
to: size,
}
}
return {
from: position,
to: position,

View File

@@ -212,7 +212,7 @@ export type ChainedCommands = {
export type CanCommands = SingleCommands & { chain: () => ChainedCommands }
export type FocusPosition = 'start' | 'end' | number | boolean | null
export type FocusPosition = 'start' | 'end' | 'all' | number | boolean | null
export type Range = {
from: number,