code: def _prop_descriptions(self):
      return """\
          drawdirection
              When `dragmode` is set to "drawrect", "drawline" or
              "drawcircle" this limits the drag to be horizontal,
              vertical or diagonal. Using "diagonal" there is no
              limit e.g. in drawing lines in any direction. "ortho"
              limits the draw to be either horizontal or vertical.
              "horizontal" allows horizontal extend. "vertical"
              allows vertical extend.
          fillcolor
              Sets the color filling new shapes' interior. Please
              note that if using a fillcolor with alpha greater than
              half, drag inside the active shape starts moving the
              shape underneath, otherwise a new shape could be
              started over.
          fillrule
              Determines the path's interior. For more info please
              visit https://developer.mozilla.org/en-
              US/docs/Web/SVG/Attribute/fill-rule
          layer
              Specifies whether new shapes are drawn below or above
              traces.
          line
              :class:`plotly.graph_objects.layout.newshape.Line`
              instance or dict with compatible properties
          opacity
              Sets the opacity of new shapes.
          """
  
file_path: catboost/contrib/python/plotly/py2/plotly/graph_objs/layout/_newshape.py
imports: from plotly.basedatatypes import BaseLayoutHierarchyType
  import copy
label_desc: Use image node_id 13 for calling the Newshape obj's underlying member method code with example usage: obj._prop_descriptions() and returns: str