o
    VÌhH  ã                   @  sT   d dl mZ d dlmZ d dlmZ er d dlmZ d dlm	Z	 G dd„ deƒZ
dS )	é    )Úannotations)ÚTYPE_CHECKING)ÚEvent)ÚCommand)ÚIOc                      s>   e Zd ZdZd‡ fdd	„Zedd
d„ƒZeddd„ƒZ‡  ZS )ÚConsoleEventz<
    An event that gives access to the IO of a command.
    Úcommandr   Úior   ÚreturnÚNonec                   s   t ƒ  ¡  || _|| _d S ©N)ÚsuperÚ__init__Ú_commandÚ_io)Úselfr   r	   ©Ú	__class__© úm/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/cleo/events/console_event.pyr      s   

zConsoleEvent.__init__c                 C  ó   | j S r   )r   ©r   r   r   r   r      ó   zConsoleEvent.commandc                 C  r   r   )r   r   r   r   r   r	      r   zConsoleEvent.io)r   r   r	   r   r
   r   )r
   r   )r
   r   )	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úpropertyr   r	   Ú__classcell__r   r   r   r   r      s    r   N)Ú
__future__r   Útypingr   Úcleo.events.eventr   Úcleo.commands.commandr   Ú
cleo.io.ior   r   r   r   r   r   Ú<module>   s    