UNPKG

react-web-code-editor

Version:

A Simple and code-style Customizable web code editor with React

26 lines (25 loc) 970 B
declare class TextAreaEditor { textArea: HTMLTextAreaElement; currentText: string; caretStart: number; caretEnd: number; indent: number; constructor(textArea: HTMLTextAreaElement, currentText: string, caretStart: number, caretEnd: number, indent: number); executeTextInput(text: string): string; executeEnterAction(): string; executeSpaceAction(): string; executeTabAction(): string; executeBracketCloseAction(): void; executeBracketOpenAction(pushedKey: string): string; refreshTextAreaHeight(): void; setNewText(text: string, startCaretPosition?: number, endCaretPosition?: number): void; isParenthesisPaired(inputKey: string): boolean; private setValue; private getCurrentLineIndentation; private getNewText; private setCaretPosition; private getTextInBracket; private isCaretSurroundedByBracket; private getParenthesis; } export default TextAreaEditor;