@@ -73,19 +73,19 @@ class TextEditorComponent
73
73
@ mountGutterContainerComponent () if @presenter .getState ().gutters .sortedDescriptions .length
74
74
75
75
@hiddenInputComponent = new InputComponent
76
- @scrollViewNode .appendChild (@hiddenInputComponent .domNode )
76
+ @scrollViewNode .appendChild (@hiddenInputComponent .getDomNode () )
77
77
78
78
@linesComponent = new LinesComponent ({@presenter , @hostElement , @useShadowDOM })
79
- @scrollViewNode .appendChild (@linesComponent .domNode )
79
+ @scrollViewNode .appendChild (@linesComponent .getDomNode () )
80
80
81
81
@horizontalScrollbarComponent = new ScrollbarComponent ({orientation : ' horizontal' , onScroll : @onHorizontalScroll })
82
- @scrollViewNode .appendChild (@horizontalScrollbarComponent .domNode )
82
+ @scrollViewNode .appendChild (@horizontalScrollbarComponent .getDomNode () )
83
83
84
84
@verticalScrollbarComponent = new ScrollbarComponent ({orientation : ' vertical' , onScroll : @onVerticalScroll })
85
- @domNode .appendChild (@verticalScrollbarComponent .domNode )
85
+ @domNode .appendChild (@verticalScrollbarComponent .getDomNode () )
86
86
87
87
@scrollbarCornerComponent = new ScrollbarCornerComponent
88
- @domNode .appendChild (@scrollbarCornerComponent .domNode )
88
+ @domNode .appendChild (@scrollbarCornerComponent .getDomNode () )
89
89
90
90
@ observeEditor ()
91
91
@ listenForDOMEvents ()
@@ -108,6 +108,9 @@ class TextEditorComponent
108
108
@presenter .destroy ()
109
109
window .removeEventListener ' resize' , @requestHeightAndWidthMeasurement
110
110
111
+ getDomNode : ->
112
+ @domNode
113
+
111
114
updateSync : ->
112
115
@oldState ?= {}
113
116
@newState = @presenter .getState ()
@@ -138,7 +141,7 @@ class TextEditorComponent
138
141
@ mountGutterContainerComponent () unless @gutterContainerComponent ?
139
142
@gutterContainerComponent .updateSync (@newState )
140
143
else
141
- @gutterContainerComponent ? .domNode ? .remove ()
144
+ @gutterContainerComponent ? .getDomNode () ? .remove ()
142
145
@gutterContainerComponent = null
143
146
144
147
@hiddenInputComponent .updateSync (@newState )
@@ -163,7 +166,7 @@ class TextEditorComponent
163
166
164
167
mountGutterContainerComponent : ->
165
168
@gutterContainerComponent = new GutterContainerComponent ({@editor , @onLineNumberGutterMouseDown })
166
- @domNode .insertBefore (@gutterContainerComponent .domNode , @domNode .firstChild )
169
+ @domNode .insertBefore (@gutterContainerComponent .getDomNode () , @domNode .firstChild )
167
170
168
171
becameVisible : ->
169
172
@updatesPaused = true
@@ -282,7 +285,7 @@ class TextEditorComponent
282
285
focused : ->
283
286
if @mounted
284
287
@presenter .setFocused (true )
285
- @hiddenInputComponent .domNode .focus ()
288
+ @hiddenInputComponent .getDomNode () .focus ()
286
289
287
290
blurred : ->
288
291
if @mounted
@@ -646,7 +649,7 @@ class TextEditorComponent
646
649
647
650
lineNumberGutter = @gutterContainerComponent ? .getLineNumberGutterComponent ()
648
651
if lineNumberGutter
649
- gutterBackgroundColor = getComputedStyle (lineNumberGutter .domNode ).backgroundColor
652
+ gutterBackgroundColor = getComputedStyle (lineNumberGutter .getDomNode () ).backgroundColor
650
653
@presenter .setGutterBackgroundColor (gutterBackgroundColor)
651
654
652
655
measureLineHeightAndDefaultCharWidth : ->
@@ -666,7 +669,7 @@ class TextEditorComponent
666
669
measureScrollbars : ->
667
670
@measureScrollbarsWhenShown = false
668
671
669
- cornerNode = @scrollbarCornerComponent .domNode
672
+ cornerNode = @scrollbarCornerComponent .getDomNode ()
670
673
originalDisplayValue = cornerNode .style .display
671
674
672
675
cornerNode .style .display = ' block'
@@ -692,9 +695,9 @@ class TextEditorComponent
692
695
@measureScrollbarsWhenShown = true
693
696
return
694
697
695
- verticalNode = @verticalScrollbarComponent .domNode
696
- horizontalNode = @horizontalScrollbarComponent .domNode
697
- cornerNode = @scrollbarCornerComponent .domNode
698
+ verticalNode = @verticalScrollbarComponent .getDomNode ()
699
+ horizontalNode = @horizontalScrollbarComponent .getDomNode ()
700
+ cornerNode = @scrollbarCornerComponent .getDomNode ()
698
701
699
702
originalVerticalDisplayValue = verticalNode .style .display
700
703
originalHorizontalDisplayValue = horizontalNode .style .display
@@ -764,7 +767,7 @@ class TextEditorComponent
764
767
pixelPositionForMouseEvent : (event ) ->
765
768
{clientX , clientY } = event
766
769
767
- linesClientRect = @linesComponent .domNode .getBoundingClientRect ()
770
+ linesClientRect = @linesComponent .getDomNode () .getBoundingClientRect ()
768
771
top = clientY - linesClientRect .top
769
772
left = clientX - linesClientRect .left
770
773
{top, left}
0 commit comments