From 4b162eaec7e0c49f1b80b7f979fda510353b7fa0 Mon Sep 17 00:00:00 2001 From: Francisco Hodge Date: Thu, 15 Mar 2018 13:09:29 -0400 Subject: [PATCH] normalizeString update. Added support for tab, enter. Support for newLineOnEnter prop --- src/lib/services/Utilities.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib/services/Utilities.js b/src/lib/services/Utilities.js index ccf22272..1419b5a7 100644 --- a/src/lib/services/Utilities.js +++ b/src/lib/services/Utilities.js @@ -20,6 +20,8 @@ class Utilities { output = 'dollarsign'; else if(string === "=") output = 'equals'; + else if(string === "+") + output = 'plus'; else if(string === "-") output = 'minus'; else if(string === "'") @@ -68,13 +70,18 @@ class Utilities { return display[button] || button; } - static getUpdatedInput = (button, input) => { + static getUpdatedInput = (button, input, options) => { let output = input; + let newLineOnEnter = options.newLineOnEnter; if(button === "{bksp}" && output.length > 0) output = output.slice(0, -1); else if(button === "{space}") output = output + ' '; + else if(button === "{tab}") + output = output + "\t"; + else if(button === "{enter}" && newLineOnEnter) + output = output + "\n"; else if(!button.includes("{") && !button.includes("{")) output = output + button;