← Back
Editing: mouse_handlers.cpython-311.pyc
� �Ïc � �z � d dl mZ d dlmZmZmZ d dlmZ erd dlm Z ddgZ eegdf Z G d� d� � Zd S ) � ��defaultdict)� TYPE_CHECKING�Callable�DefaultDict)� MouseEvent)�NotImplementedOrNone�MouseHandler� MouseHandlersr c �L � e Zd ZdZdd�Zdedededed eegd f ddfd�ZdS ) r z? Two dimensional raster of callbacks for mouse events. �returnNc �P �� dt ddfd��t �fd�� � | _ d S )N�mouse_eventr r c � � t S )zD :param mouse_event: `MouseEvent` instance. )�NotImplemented)r s �F/usr/lib/python3/dist-packages/prompt_toolkit/layout/mouse_handlers.py�dummy_callbackz.MouseHandlers.__init__.<locals>.dummy_callback s � � "�!� c �( �� t � fd�� � S )Nc � �� � S )N� �r s �r �<lambda>z:MouseHandlers.__init__.<locals>.<lambda>.<locals>.<lambda>% s �� �N� r r r s �r r z(MouseHandlers.__init__.<locals>.<lambda>% s �� ��,B�,B�,B�,B� C� C� r )r r �mouse_handlers)�selfr s @r �__init__zMouseHandlers.__init__ sK �� � "� � "�7M� "� "� "� "� �C�C�C�C�D�D� ���r �x_min�x_max�y_min�y_max�handlerr c �v � t ||� � D ]'}| j | }t ||� � D ]}|||<