o
    %hU                     @   sT   d dl mZmZmZ d dlmZmZ d dlmZ er d dl	m
Z
 G dd deZdS )    )TYPE_CHECKINGDictOptional)ChannelOwnerfrom_nullable_channel)locals_to_params)Pagec                
       s   e Zd Zdededededdf
 fddZdefd	d
ZedefddZ	edefddZ
edefddZeded fddZddeddfddZdddZ  ZS )DialogparenttypeguidinitializerreturnNc                    s&   t  |||| t|d| _d S )Npage)super__init__r   get_page)selfr
   r   r   r   	__class__ L/var/www/html/myenv/lib/python3.10/site-packages/playwright/_impl/_dialog.pyr      s   zDialog.__init__c                 C   s   d| j  d| j d| j dS )Nz<Dialog type=z	 message=z default_value=>)r   messagedefault_valuer   r   r   r   __repr__   s   zDialog.__repr__c                 C   
   | j d S )Nr   _initializerr   r   r   r   r   "      
zDialog.typec                 C   r   )Nr   r   r   r   r   r   r   &   r!   zDialog.messagec                 C   r   )NdefaultValuer   r   r   r   r   r   *   r!   zDialog.default_valuer   c                 C   s   | j S N)r   r   r   r   r   r   .   s   zDialog.page
promptTextc                    s"   | j dd tt I d H  d S )Naccept)_channelsendr   locals)r   r$   r   r   r   r%   2   s    zDialog.acceptc                    s   | j dd I d H  d S )Ndismiss)r&   r'   r   r   r   r   r)   5   s
   zDialog.dismissr#   )r   N)__name__
__module____qualname__r   strr   r   r   propertyr   r   r   r   r   r%   r)   __classcell__r   r   r   r   r	      s.    r	   N)typingr   r   r   playwright._impl._connectionr   r   playwright._impl._helperr   playwright._impl._pager   r	   r   r   r   r   <module>   s   