from __future__ import annotations
from typing import Any
from enum import IntEnum
from enum import auto

class DirectionProperty(IntEnum):
    LEFT_TO_RIGHT = 0
    RIGHT_TO_LEFT = 1
    EUROPEAN_NUMBER = 2
    EUROPEAN_NUMBER_SEPARATOR = 3
    EUROPEAN_NUMBER_TERMINATOR = 4
    ARABIC_NUMBER = 5
    COMMON_NUMBER_SEPARATOR = 6
    BLOCK_SEPARATOR = 7
    SEGMENT_SEPARATOR = 8
    WHITE_SPACE_NEUTRAL = 9
    OTHER_NEUTRAL = 10
    LEFT_TO_RIGHT_EMBEDDING = 11
    LEFT_TO_RIGHT_OVERRIDE = 12
    RIGHT_TO_LEFT_ARABIC = 13
    RIGHT_TO_LEFT_EMBEDDING = 14
    RIGHT_TO_LEFT_OVERRIDE = 15
    POP_DIRECTIONAL_FORMAT = 16
    DIR_NON_SPACING_MARK = 17
    BOUNDARY_NEUTRAL = 18
