docstr: Construct a new Uniformtext object
  
  Parameters
  ----------
  arg
      dict of properties compatible with this constructor or
      an instance of
      :class:`plotly.graph_objs.layout.Uniformtext`
  minsize
      Sets the minimum text size between traces of the same
      type.
  mode
      Determines how the font size for various text elements
      are uniformed between each trace type. If the computed
      text sizes were smaller than the minimum size defined
      by `uniformtext.minsize` using "hide" option hides the
      text; and using "show" option shows the text without
      further downscaling. Please note that if the size
      defined by `minsize` is greater than the font size
      defined by trace, then the `minsize` is used.
  
  Returns
  -------
  Uniformtext
code: def __init__(self, arg=None, minsize=None, mode=None, **kwargs):
      """
      Construct a new Uniformtext object
  
      Parameters
      ----------
      arg
          dict of properties compatible with this constructor or
          an instance of
          :class:`plotly.graph_objs.layout.Uniformtext`
      minsize
          Sets the minimum text size between traces of the same
          type.
      mode
          Determines how the font size for various text elements
          are uniformed between each trace type. If the computed
          text sizes were smaller than the minimum size defined
          by `uniformtext.minsize` using "hide" option hides the
          text; and using "show" option shows the text without
          further downscaling. Please note that if the size
          defined by `minsize` is greater than the font size
          defined by trace, then the `minsize` is used.
  
      Returns
      -------
      Uniformtext
      """
      super(Uniformtext, self).__init__("uniformtext")
  
      if "_parent" in kwargs:
          self._parent = kwargs["_parent"]
          return
  
      # Validate arg
      # ------------
      if arg is None:
          arg = {}
      elif isinstance(arg, self.__class__):
          arg = arg.to_plotly_json()
      elif isinstance(arg, dict):
          arg = _copy.copy(arg)
      else:
          raise ValueError(
              """\
  The first argument to the plotly.graph_objs.layout.Uniformtext
  constructor must be a dict or
  an instance of :class:`plotly.graph_objs.layout.Uniformtext`"""
          )
  
      # Handle skip_invalid
      # -------------------
      self._skip_invalid = kwargs.pop("skip_invalid", False)
      self._validate = kwargs.pop("_validate", True)
  
      # Populate data dict with properties
      # ----------------------------------
      _v = arg.pop("minsize", None)
      _v = minsize if minsize is not None else _v
      if _v is not None:
          self["minsize"] = _v
      _v = arg.pop("mode", None)
      _v = mode if mode is not None else _v
      if _v is not None:
          self["mode"] = _v
  
      # Process unknown kwargs
      # ----------------------
      self._process_kwargs(**dict(arg, **kwargs))
  
      # Reset skip_invalid
      # ------------------
      self._skip_invalid = False
  
file_path: catboost/contrib/python/plotly/py3/plotly/graph_objs/layout/_uniformtext.py
imports: from plotly.basedatatypes import BaseLayoutHierarchyType
  import copy
label_desc: Use image node_id 6 to create a new Uniformtext object from inherited base classes: _BaseLayoutHierarchyType with example: obj = Uniformtext(arg, minsize, mode)