code: def __init__(
      self, plotly_name="x", parent_name="surface.contours", **kwargs
  ):
      super(XValidator, self).__init__(
          plotly_name=plotly_name,
          parent_name=parent_name,
          data_class_str=kwargs.pop("data_class_str", "X"),
          data_docs=kwargs.pop(
              "data_docs",
              """
              color
                  Sets the color of the contour lines.
              end
                  Sets the end contour level value. Must be more
                  than `contours.start`
              highlight
                  Determines whether or not contour lines about
                  the x dimension are highlighted on hover.
              highlightcolor
                  Sets the color of the highlighted contour
                  lines.
              highlightwidth
                  Sets the width of the highlighted contour
                  lines.
              project
                  :class:`plotly.graph_objects.surface.contours.x
                  .Project` instance or dict with compatible
                  properties
              show
                  Determines whether or not contour lines about
                  the x dimension are drawn.
              size
                  Sets the step between each contour level. Must
                  be positive.
              start
                  Sets the starting contour level value. Must be
                  less than `contours.end`
              usecolormap
                  An alternate to "color". Determines whether or
                  not the contour lines are colored using the
                  trace "colorscale".
              width
                  Sets the width of the contour lines.
  """,
          ),
          **kwargs,
      )
  
imports: import _plotly_utils.basevalidators
label_desc: Use image node_id 1 to create a new XValidator object from inherited base classes: _plotly_utils.basevalidators with example: obj = XValidator(plotly_name, parent_name)