
    nj                      f    d dl mZmZmZ d dlmZmZ d dlmZ d dl	m
Z
 erd dlmZ  G d de      Zy)	    )TYPE_CHECKINGDictOptional)ChannelOwnerfrom_nullable_channel)is_target_closed_error)locals_to_params)Pagec            
            e Zd Zdededededdf
 fdZdefdZedefd	       Z	edefd
       Z
edefd       Zeded   fd       ZddeddfdZddZ xZS )DialogparenttypeguidinitializerreturnNc                 h    t         |   ||||       t        |j                  d            | _        y )Npage)super__init__r   get_page)selfr   r   r   r   	__class__s        L/home/ubuntu/.local/lib/python3.12/site-packages/playwright/_impl/_dialog.pyr   zDialog.__init__   s-     	t[9'<[__V=T'U
    c                 V    d| j                    d| j                   d| j                   dS )Nz<Dialog type=z	 message=z default_value=>)r   messagedefault_valuer   s    r   __repr__zDialog.__repr__    s.    tyyk4<<.PTPbPbOccdeer   c                      | j                   d   S )Nr   _initializerr    s    r   r   zDialog.type#   s      ((r   c                      | j                   d   S )Nr   r#   r    s    r   r   zDialog.message'   s      ++r   c                      | j                   d   S )NdefaultValuer#   r    s    r   r   zDialog.default_value+   s      00r   r
   c                     | j                   S N)r   r    s    r   r   zDialog.page/   s    zzr   
promptTextc                 |   K   | j                   j                  dd t        t                            d {    y 7 w)Naccept)_channelsendr	   locals)r   r*   s     r   r,   zDialog.accept3   s*     mm  41A&(1KLLLs   2<:<c                    K   	 | j                   j                  dd        d {    y 7 # t        $ r}t        |      rY d }~y  d }~ww xY ww)Ndismiss)r-   r.   	Exceptionr   )r   es     r   r1   zDialog.dismiss6   sL     	--$$    	%a(	s;   A+ )+ A+ 	A
AAAA

Ar)   )r   N)__name__
__module____qualname__r   strr   r   r!   propertyr   r   r   r   r   r,   r1   __classcell__)r   s   @r   r   r      s    V"V*-V58VGKV	Vf# f )c ) ) , , , 1s 1 1 hv&  Ms Md M	r   r   N)typingr   r   r   playwright._impl._connectionr   r   playwright._impl._errorsr   playwright._impl._helperr	   playwright._impl._pager
   r    r   r   <module>r@      s(    1 0 L ; 5+&\ &r   