UNPKG

react-mde

Version:
20 lines (19 loc) 982 B
import { Selection, TextSection } from "../types"; export declare function getSurroundingWord(text: string, position: number): Selection; /** * If the cursor is inside a word and (selection.start === selection.end) * returns a new Selection where the whole word is selected * @param text * @param selection */ export declare function selectWord({ text, selection }: TextSection): Selection; /** * Gets the number of line-breaks that would have to be inserted before the given 'startPosition' * to make sure there's an empty line between 'startPosition' and the previous text */ export declare function getBreaksNeededForEmptyLineBefore(text: string, startPosition: number): number; /** * Gets the number of line-breaks that would have to be inserted after the given 'startPosition' * to make sure there's an empty line between 'startPosition' and the next text */ export declare function getBreaksNeededForEmptyLineAfter(text: string, startPosition: number): number;