from enum import Enum


class AttributeNames(Enum):
    ALIGN_ITEMS = "alignItems"
    ALLOW_MULTI_SELECTION = "allowMultiSelection"
    BIND = "bind"
    BINS = "bins"
    CAPTION = "caption"
    CATEGORIES = "categories"
    CHECKED = "checked"
    COLLECTION_ID = "collectionId"
    COLLECTION_LABEL = "collectionLabel"
    COLS = "cols"
    COL_SPAN = "colSpan"
    COLOR = "color"
    CUMULATIVE = "cumulative"
    DATA = "data"
    DATE = "date"
    DATE_TIME = "date_time"
    DEFAULT = "default"
    DISABLED = "disabled"
    DRAGGABLE = "draggable"
    END_DATE = "endDate"
    EVENTS = "events"
    EVERY = "every"
    GROUPS = "groups"
    FORMAT = "format"
    HEADER_SHOW = "header_show"
    HEADER_BOLD = "header_bold"
    HIDDEN = "hidden"
    ID = "id"
    INDEX_BY = "indexBy"
    INPUT_FILTERS = "inputFilters"
    IN_RANGE = "inRange"
    LABEL = "label"
    LABEL_BY = "labelBy"
    LANE_INDEX = "laneIndex"
    MARKDOWN = "markdown"
    MAX = "max"
    MAX_DATE = "maxDate"
    METADATA_FIELDS = "metadataFields"
    MIN = "min"
    MIN_DATE = "minDate"
    MULTI_LINE = 'multiline'
    NAME = "name"
    NDARRAY = "NDArray"
    NUMPY_ARRAY = "numpyArray"
    NUM_COLS = "numCols"
    NUM_ROWS = "numRows"
    OFFSET = "offset"
    OPERATION = "widget-initializer"
    OPTIONS = "options"
    OUTPUT_WIDGET = "outputWidgets"
    PAGINATION = "pagination"
    PLACEHOLDER = "placeholder"
    PLACEMENTS = "placements"
    PLOTS = "plots"
    POINTS = "points"
    POSITION = "position"
    PROPERTIES = "properties"
    RANGE = "range"
    REF = "$ref"
    RESIZABLE = "resizable"
    ROW = "row"
    ROW_NUMBER_SHOW = "row_number_show"
    ROWS_PER_PAGE = "rows_per_page"
    ROW_SPAN = "rowSpan"
    TIME_FORMAT = "timeFormat"
    TOGGLE = "toggle"
    TOOLBAR = "toolbar"
    SEQUENCE = "sequence"
    SEQUENCE_ID = "sequenceId"
    SEQUENCE_LABEL = "sequenceLabel"
    SIZE = "size"
    START_DELAY = "startDelay"
    START_DATE = "startDate"
    STEP = "step"
    TABS = "tabs"
    TEXT = "text"
    TEXT_STYLE = "textStyle"
    TIMES = "times"
    TITLE = "title"
    TOOLS_VISIBLE = "tools_visible"
    TREND_LINE = "trendLine"
    TYPE = "type"
    TYPE_NOT_SUPPORTED = "only supports int/float types"
    UNITS = "units"
    VALUE = "value"
    VALUE_BY = "valueBy"
    VALUES = "values"
    VIEWS = "views"
    WIDGET = "widget"
    WIDGETS = "widgets"
    WIDGET_REF = "widgetRef"
    WIDTH = "width"
    X = "x"
    Y = "y"
    X_AXIS = "xAxis"
    Y_AXIS = "yAxis"
    Z_AXIS = "zAxis"
