mirror of
https://github.com/atom/atom.git
synced 2026-01-23 05:48:10 -05:00
Access the dom node directly in TextEditorElement instead Signed-off-by: Damien Guard <damieng@github.com>
24 lines
670 B
CoffeeScript
24 lines
670 B
CoffeeScript
module.exports =
|
|
class InputComponent
|
|
constructor: (@domNode) ->
|
|
|
|
updateSync: (state) ->
|
|
@oldState ?= {}
|
|
newState = state.hiddenInput
|
|
|
|
if newState.top isnt @oldState.top
|
|
@domNode.style.top = newState.top + 'px'
|
|
@oldState.top = newState.top
|
|
|
|
if newState.left isnt @oldState.left
|
|
@domNode.style.left = newState.left + 'px'
|
|
@oldState.left = newState.left
|
|
|
|
if newState.width isnt @oldState.width
|
|
@domNode.style.width = newState.width + 'px'
|
|
@oldState.width = newState.width
|
|
|
|
if newState.height isnt @oldState.height
|
|
@domNode.style.height = newState.height + 'px'
|
|
@oldState.height = newState.height
|