@@ -119,17 +119,21 @@ def on_zoom(self, callback, remove=False):
119
119
self ._handle_registration ('zoom' , callback , remove )
120
120
121
121
def restyle (self , data , traces = None ):
122
- message = {'restyle' : data , 'graphId' : self ._graphId }
122
+ message = {'task' : ' restyle' , 'update ' : data , 'graphId' : self ._graphId }
123
123
if traces :
124
124
message ['traces' ] = traces
125
125
self ._handle_outgoing_message (message )
126
126
127
127
def relayout (self , layout ):
128
- message = {'relayout' : layout , 'graphId' : self ._graphId }
128
+ message = {
129
+ 'task' : 'relayout' , 'update' : layout , 'graphId' : self ._graphId
130
+ }
129
131
self ._handle_outgoing_message (message )
130
132
131
133
def hover (self , hover_obj ):
132
- message = {'hover' : hover_obj , 'graphId' : self ._graphId }
134
+ message = {
135
+ 'task' : 'hover' , 'event' : hover_obj , 'graphId' : self ._graphId
136
+ }
133
137
self ._handle_outgoing_message (message )
134
138
135
139
def add_traces (self , traces , new_indices = None ):
@@ -143,10 +147,11 @@ def add_traces(self, traces, new_indices=None):
143
147
added traces should occupy.
144
148
145
149
"""
146
- body = {'traces' : traces }
150
+ message = {
151
+ 'task' : 'addTraces' , 'traces' : traces , 'graphId' : self ._graphId
152
+ }
147
153
if new_indices is not None :
148
- body ['newIndices' ] = new_indices
149
- message = {'addTraces' : body }
154
+ message ['newIndices' ] = new_indices
150
155
self ._handle_outgoing_message (message )
151
156
152
157
def delete_traces (self , indices ):
@@ -156,7 +161,11 @@ def delete_traces(self, indices):
156
161
:param (list[int]) indices: The indices of the traces to be removed
157
162
158
163
"""
159
- message = {'deleteTraces' : {'indices' : indices }}
164
+ message = {
165
+ 'task' : 'deleteTraces' ,
166
+ 'indices' : indices ,
167
+ 'graphId' : self ._graphId
168
+ }
160
169
self ._handle_outgoing_message (message )
161
170
162
171
def move_traces (self , current_indices , new_indices = None ):
@@ -172,8 +181,11 @@ def move_traces(self, current_indices, new_indices=None):
172
181
traces to be moved will occupy.
173
182
174
183
"""
175
- body = {'currentIndices' : current_indices }
184
+ message = {
185
+ 'task' : 'moveTraces' ,
186
+ 'currentIndices' : current_indices ,
187
+ 'graphId' : self ._graphId
188
+ }
176
189
if new_indices is not None :
177
- body ['newIndices' ] = new_indices
178
- message = {'moveTraces' : body }
190
+ message ['newIndices' ] = new_indices
179
191
self ._handle_outgoing_message (message )
0 commit comments