Source code for manim_data_structures.m_enum

"""Contains enums used throughout the package."""

from enum import Enum


[docs]class MArrayElementComp(Enum): """Refers to individual component :class:`~manim.mobject.mobject.Mobject`\0s of :class:`~.m_array.MArrayElement`.""" BODY = 0 """:class:`~manim.mobject.geometry.polygram.Square` that represents the body.""" VALUE = 1 """:class:`~manim.mobject.text.text_mobject.Text` that represents the value.""" INDEX = 2 """:class:`~manim.mobject.text.text_mobject.Text` that represents the index.""" LABEL = 3 """:class:`~manim.mobject.text.text_mobject.Text` that represents the label."""
[docs]class MArrayDirection(Enum): """Serves as the direction for :class:`~.m_array.MArray`.""" UP = 0 """Upward direction.""" DOWN = 1 """Downward direction.""" RIGHT = 2 """Rightward direction.""" LEFT = 3 """Leftward direction."""