"""
This program has been developed by students from the bachelor Computer Science at Utrecht
University within the Software Project course.
© Copyright Utrecht University (Department of Information and Computing Sciences)
"""

from pydantic import BaseModel


class ButtonPressedEvent(BaseModel):
    """
    Represents a button press event from the UI.

    :ivar type: The type of event (e.g., 'speech', 'gesture', 'override').
    :ivar context: Additional data associated with the event (e.g., speech text, gesture name,
    or ID).
    """

    type: str
    context: str
