UNPKG

rich-text-editor

Version:
14 lines (13 loc) 477 B
import { CaretPosition } from '../../utility'; export interface HistoryActionResult { content?: string; newCaretPosition?: CaretPosition; } export default function useHistory(): { canUndo: boolean; canRedo: boolean; write: (value: string, caretPositionBeforeChange?: CaretPosition, caretPositionAfterChange?: CaretPosition) => void; clear: () => void; undo: () => HistoryActionResult | undefined; redo: () => HistoryActionResult | undefined; };