class_docstr: Abstract base class for all events.
  
  Attributes
  ----------
  %(ui_event_name_source)s
docstr: The name of the event, which is the class name in snake case.
docstr_tok: ["The","name","of","the","event",",","which","is","the","class","name","in","snake","case","."]
code: def name(self):
      """The name of the event, which is the class name in snake case."""
      return _camel_to_snake.sub("_", self.__class__.__name__).lower()
  
imports: import contextlib
  import re
  import weakref
  from dataclasses import dataclass
  from typing import Optional, Union
  from matplotlib.colors import Colormap
  from ..utils import _validate_type, fill_doc, logger, verbose, warn
label_desc: Use image node_id 1 for calling the UIEvent obj's underlying member method code with example usage: obj.name() and returns: _camel_to_snake