(event_name)
| 410 | } |
| 411 | |
| 412 | custom_msg_sender(event_name) { |
| 413 | const event_data = this.event_metadata[event_name]; |
| 414 | if (event_data !== undefined) { |
| 415 | let data = null; |
| 416 | if (event_data.hit_test) { |
| 417 | //do a hit test to check valid element |
| 418 | const el = d3.select(d3GetEvent().target); |
| 419 | if (this.is_hover_element(el)) { |
| 420 | data = el.data()[0]; |
| 421 | if (event_data.lookup_data) { |
| 422 | data = this.model.get_data_dict(data, data.index); |
| 423 | } |
| 424 | } else { |
| 425 | //do not send mssg if hit test fails |
| 426 | return; |
| 427 | } |
| 428 | } |
| 429 | this.send({ event: event_data.msg_name, data: data }); |
| 430 | } |
| 431 | } |
| 432 | |
| 433 | reset_click() { |
| 434 | this.event_listeners.element_clicked = function () {}; |
nothing calls this directly
no test coverage detected
searching dependent graphs…