
    >i                     4   d dl mZ d dlmZ d dlmZmZ d dlmZm	Z	m
Z
mZ  G d dee      Z G d ded	
      Z G d ded	
      Z G d ded	
      Z G d ded	
      Z G d ded	
      Z G d ded	
      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d d e      Zee   Zee   Zee   Zee   Zee   Zee   Zee	ee
   f   Z ee	ee
   f   Z!eeef   Z"eeef   Z#eeef   Z$eeef   Z%eeef   Z&eeef   Z'y!)"    )Enum)	TypedDict)AXNodeAXNodeId)CommandEmptyParamsEmptyResponseResponsec                   0    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zy
)AccessibilityMethodz"Accessibility domain method names.zAccessibility.disablezAccessibility.enablezAccessibility.getPartialAXTreezAccessibility.getFullAXTreezAccessibility.getRootAXNodez#Accessibility.getAXNodeAndAncestorszAccessibility.getChildAXNodeszAccessibility.queryAXTreeN)__name__
__module____qualname____doc__DISABLEENABLEGET_PARTIAL_AX_TREEGET_FULL_AX_TREEGET_ROOT_AX_NODEGET_AX_NODE_AND_ANCESTORSGET_CHILD_AX_NODESQUERY_AX_TREE     k/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/pydoll/protocol/accessibility/methods.pyr   r   	   s2    ,%G#F:44 E8/Mr   r   c                   :    e Zd ZU dZeed<   eed<   eed<   eed<   y)GetPartialAXTreeParamsz(Parameters for getPartialAXTree command.nodeIdbackendNodeIdobjectIdfetchRelativesN)r   r   r   r   int__annotations__strboolr   r   r   r   r      s    2KMr   r   F)totalc                   &    e Zd ZU dZeed<   eed<   y)GetFullAXTreeParamsz%Parameters for getFullAXTree command.depthframeIdNr   r   r   r   r"   r#   r$   r   r   r   r(   r(      s    /JLr   r(   c                       e Zd ZU dZeed<   y)GetRootAXNodeParamsz%Parameters for getRootAXNode command.r*   N)r   r   r   r   r$   r#   r   r   r   r-   r-   &   s
    /Lr   r-   c                   0    e Zd ZU dZeed<   eed<   eed<   y)GetAXNodeAndAncestorsParamsz-Parameters for getAXNodeAndAncestors command.r   r   r    Nr+   r   r   r   r/   r/   ,   s    7KMr   r/   c                   &    e Zd ZU dZeed<   eed<   y)GetChildAXNodesParamsz'Parameters for getChildAXNodes command.idr*   N)r   r   r   r   r   r#   r$   r   r   r   r1   r1   4   s    1LLr   r1   c                   D    e Zd ZU dZeed<   eed<   eed<   eed<   eed<   y)QueryAXTreeParamsz#Parameters for queryAXTree command.r   r   r    accessibleNameroleNr+   r   r   r   r4   r4   ;   s     -KM
Ir   r4   c                   "    e Zd ZU dZee   ed<   y)GetPartialAXTreeResultz$Result for getPartialAXTree command.nodesNr   r   r   r   listr   r#   r   r   r   r8   r8   F   s    .<r   r8   c                   "    e Zd ZU dZee   ed<   y)GetFullAXTreeResultz!Result for getFullAXTree command.r9   Nr:   r   r   r   r=   r=   L   s    +<r   r=   c                       e Zd ZU dZeed<   y)GetRootAXNodeResultz!Result for getRootAXNode command.nodeN)r   r   r   r   r   r#   r   r   r   r?   r?   R   s
    +
Lr   r?   c                   "    e Zd ZU dZee   ed<   y)GetAXNodeAndAncestorsResultz)Result for getAXNodeAndAncestors command.r9   Nr:   r   r   r   rB   rB   X   s    3<r   rB   c                   "    e Zd ZU dZee   ed<   y)GetChildAXNodesResultz#Result for getChildAXNodes command.r9   Nr:   r   r   r   rD   rD   ^   s    -<r   rD   c                   "    e Zd ZU dZee   ed<   y)QueryAXTreeResultzResult for queryAXTree command.r9   Nr:   r   r   r   rF   rF   d   s    )<r   rF   N)(enumr   typing_extensionsr   #pydoll.protocol.accessibility.typesr   r   pydoll.protocol.baser   r   r	   r
   r$   r   r   r(   r-   r/   r1   r4   r8   r=   r?   rB   rD   rF   GetPartialAXTreeResponseGetFullAXTreeResponseGetRootAXNodeResponseGetAXNodeAndAncestorsResponseGetChildAXNodesResponseQueryAXTreeResponseDisableCommandEnableCommandGetPartialAXTreeCommandGetFullAXTreeCommandGetRootAXNodeCommandGetAXNodeAndAncestorsCommandGetChildAXNodesCommandQueryAXTreeCommandr   r   r   <module>rY      s    ' @ N N
0#t 
0Ye )5 )5 )5 IU 	 Y ) ) ) I 	  $$:;  !45  !45  ()D E "#89 01  h}&==>Xm%<<=!"8:R"RS 24IIJ 24IIJ &'BDa'ab  !68O!OP .0CCD r   