class_docstr: Accept values from enumerations.
  
  The first value in enumeration is used as the default value, unless the
  ``default`` keyword argument is used.
  
  See :ref:`bokeh.core.enums` for more information.
class_docstr_tok: ["Accept","values","from","enumerations",".","The","first","value","in","enumeration","is","used","as","the","default","value",",","unless","the","``","default","``","keyword","argument","is","used",".","See",":","ref",":","`","bokeh.core.enums","`","for","more","information","."]
code: def __init__(
      self,
      enum: str,
      *values: str,
      default: Init[str] = ...,
      help: str | None = ...,
  ) -> None:
      ...
  
file_path: bokeh/src/bokeh/core/property/enum.py
imports: from __future__ import annotations
  import logging
  from typing import Any, overload
  from ...util.strings import nice_join
  from ..None import enums
  from ._sphinx import model_link, property_link, register_type_link
  from .bases import Init
  from .primitive import String
  from .singletons import Intrinsic
label_desc: Use image node_id 2 to create a new Enum object from inherited base classes: String with example: obj = Enum(enum)