From 64a5bf500f6ed2fbb48f848cd1e8b9f2f38809c7 Mon Sep 17 00:00:00 2001 From: Ajay Bura <32841439+ajbura@users.noreply.github.com> Date: Sat, 21 Dec 2024 20:01:45 +0530 Subject: [PATCH] add newline intent mod in text area --- src/app/plugins/text-area/mods/Intent.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/app/plugins/text-area/mods/Intent.ts b/src/app/plugins/text-area/mods/Intent.ts index 62c50176..35212b95 100644 --- a/src/app/plugins/text-area/mods/Intent.ts +++ b/src/app/plugins/text-area/mods/Intent.ts @@ -71,7 +71,7 @@ export class Intent { return new Cursor(start, end, cursor.direction); } - public addNextLine(cursor: Cursor): Cursor { + public addNewLine(cursor: Cursor): Cursor { const lineIntent = this.lineIntent(cursor); const line = `\n${lineIntent}`; @@ -79,6 +79,16 @@ export class Intent { return new Cursor(insertCursor.end, insertCursor.end, 'none'); } + public addNextLine(cursor: Cursor): Cursor { + const lineIntent = this.lineIntent(cursor); + const line = `\n${lineIntent}`; + + const currentLine = this.textArea.cursorLines(cursor); + const lineCursor = new Cursor(currentLine.end, currentLine.end, 'none'); + const insertCursor = this.operations.insert(lineCursor, line); + return new Cursor(insertCursor.end, insertCursor.end, 'none'); + } + public addPreviousLine(cursor: Cursor): Cursor { const lineIntent = this.lineIntent(cursor); const line = `\n${lineIntent}`;