a
    ҏi&                     @   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eeeedd fddZedddZeeddd	Z	eedd
dZ
eedddZeed dddZdeddddZddddZ  ZS )DialogN)parenttypeguidinitializerreturnc                    s&   t  |||| t|d| _d S )Npage)super__init__r   get_page)selfr
   r   r   r   	__class__ H/home/Claro/venv/lib/python3.9/site-packages/playwright/_impl/_dialog.pyr      s    zDialog.__init__)r   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   s
   | j d S )Nr   Z_initializerr   r   r   r   r   "   s    zDialog.typec                 C   s
   | j d S )Nr   r   r   r   r   r   r   &   s    zDialog.messagec                 C   s
   | j d S )NdefaultValuer   r   r   r   r   r   *   s    zDialog.default_valuer   c                 C   s   | j S )N)r   r   r   r   r   r   .   s    zDialog.page)
promptTextr   c                    s   | j 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I d H  d S )Ndismiss)r"   r#   r   r   r   r   r%   5   s    zDialog.dismiss)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   Zplaywright._impl._connectionr   r   Zplaywright._impl._helperr   Zplaywright._impl._pager   r	   r   r   r   r   <module>   s
   