
    gP                     *    d dl mZ dZ G d de      Zy)   )	JSONMixinz@@typec                   L    e Zd ZdZddZed        Zej                  d        Zy)ViewaD  
    Represents a "hard configuration" of a camera location

    Parameters
    ---------
    type : str, default None
        deck.gl view to display, e.g., MapView
    controller : bool, default None
        If enabled, camera becomes interactive.
    **kwargs
        Any of the parameters passable to a deck.gl View
    Nc                 r    || _         || _        || _        || _        | j                  j                  |       y N)type
controllerwidthheight__dict__update)selfr   r	   r
   r   kwargss         I/var/www/openai/venv/lib/python3.12/site-packages/pydeck/bindings/view.py__init__zView.__init__   s0    	$
V$    c                 "    t        | t              S r   )getattrTYPE_IDENTIFIER)r   s    r   r   z	View.type   s    t_--r   c                 0    | j                  t        |       y r   )__setattr__r   )r   	type_names     r   r   z	View.type   s    )4r   )NNNN)__name__
__module____qualname____doc__r   propertyr   setter r   r   r   r      s8    % . . 
[[5 5r   r   N)
json_toolsr   r   r   r   r   r   <module>r!      s    !59 5r   