class_docstr: Jupyter environment widget that takes JSON and
  renders a deck.gl visualization based on provided properties.
  
  You may set a Mapbox API key as an environment variable to use Mapbox maps in your visualization
  
  Attributes
  ----------
      json_input : str, default ''
          JSON as a string meant for reading into deck.gl JSON API
      mapbox_key : str, default ''
          API key for Mapbox map tiles
      height : int, default 500
          Height of Jupyter notebook cell, in pixels
      width : int or str, default "100%"
          Width of Jupyter notebook cell, in pixels or, if a string, a CSS width
      tooltip : bool or dict of {str: str}, default True
          See the ``Deck`` constructor.
      google_maps_key : str, default ''
          API key for Google Maps
      selected_data : list of dict, default []
          Data selected on click, if the pydeck Jupyter widget is enabled for server use
class_docstr_tok: ["Jupyter","environment","widget","that","takes","JSON","and","renders","a","deck.gl","visualization","based","on","provided","properties",".","You","may","set","a","Mapbox","API","key","as","an","environment","variable","to","use","Mapbox","maps","in","your","visualization","Attributes","--","--","--","--","--","json_input",":","str",",","default","``","JSON","as","a","string","meant","for","reading","into","deck.gl","JSON","API","mapbox_key",":","str",",","default","``","API","key","for","Mapbox","map","tiles","height",":","int",",","default","500","Height","of","Jupyter","notebook","cell",",","in","pixels","width",":","int","or","str",",","default","``","100","%","''","Width","of","Jupyter","notebook","cell",",","in","pixels","or",",","if","a","string",",","a","CSS","width","tooltip",":","bool","or","dict","of","{","str",":","str","}",",","default","True","See","the","``","Deck","``","constructor",".","google_maps_key",":","str",",","default","``","API","key","for","Google","Maps","selected_data",":","list","of","dict",",","default","[","]","Data","selected","on","click",",","if","the","pydeck","Jupyter","widget","is","enabled","for","server","use"]
code: def on_hover(self, callback, remove=False):
      self._hover_handlers.register_callback(callback, remove=remove)
  
file_path: deck.gl/bindings/pydeck/pydeck/widget/widget.py
imports: from ast import literal_eval
  import json
  from ipywidgets import register, CallbackDispatcher, DOMWidget
  from traitlets import Any, Bool, Int, Unicode
  from ..data_utils.binary_transfer import data_buffer_serialization
  from ._frontend import module_name, module_version
  from .debounce import debounce
label_desc: Use image node_id 2 for calling the DeckGLWidget obj's underlying member method code with example usage: obj.on_hover(callback, remove) without return types