UNPKG

@portabletext/editor

Version:

Portable Text Editor made in React

21 lines (18 loc) 567 B
import type {EditorSelection, EditorSelectionPoint} from '..' /** * @public */ export function getSelectionEndPoint< TEditorSelection extends NonNullable<EditorSelection> | null, TEditorSelectionPoint extends EditorSelectionPoint | null = TEditorSelection extends NonNullable<EditorSelection> ? EditorSelectionPoint : null, >(selection: TEditorSelection): TEditorSelectionPoint { if (!selection) { return null as TEditorSelectionPoint } return ( selection.backward ? selection.anchor : selection.focus ) as TEditorSelectionPoint }