From 5a45461d608c3733fae82d7cb2ddf9c4942be587 Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Fri, 11 Nov 2016 19:38:54 +0100 Subject: [PATCH] Add a `getModel` method to editors' hidden input component ...to make it easy to access the editor in response to DOM events or when using document.activeElement. Signed-off-by: Nathan Sobo --- src/text-editor-component.coffee | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/text-editor-component.coffee b/src/text-editor-component.coffee index cccd2f4c8..8fa732fea 100644 --- a/src/text-editor-component.coffee +++ b/src/text-editor-component.coffee @@ -72,6 +72,10 @@ class TextEditorComponent @hiddenInputComponent = new InputComponent @scrollViewNode.appendChild(@hiddenInputComponent.getDomNode()) + # Add a getModel method to the hidden input component to make it easy to + # access the editor in response to DOM events or when using + # document.activeElement. + @hiddenInputComponent.getDomNode().getModel = => @editor @linesComponent = new LinesComponent({@presenter, @domElementPool, @assert, @grammars, @views}) @scrollViewNode.appendChild(@linesComponent.getDomNode())