
    Mf                     2    d dl mZmZ  G d de          ZdS )    )	Component_explicitize_argsc                   $    e Zd ZdZdgZddgZdZd Zede	j
        e	j
        e	j
        e	j
        e	j
        e	j
        e	j
        e	j
        e	j
        e	j
        e	j
        e	j
        e	j
        e	j
        e	j
        e	j
        e	j
        e	j
        f fd	            Z xZS )	Offcanvasa^
  An Offcanvas component.
Create a toggleable hidden sidebar using the Offcanvas component.
Toggle the visibility with the `is_open` prop.

Keyword arguments:

- children (a list of or a singular dash component, string or number; optional):
    The children of this component.

- id (string; optional):
    The ID of this component, used to identify dash components in
    callbacks. The ID needs to be unique across all of the components
    in an app.

- autoFocus (boolean; optional):
    **DEPRECATED** Use `autofocus` instead          Puts the focus on
    the modal when initialized.

- autofocus (boolean; optional):
    Puts the focus on the offcanvas when initialized.

- backdrop (boolean | a value equal to: 'static'; default True):
    Includes an offcanvas-backdrop element. Alternatively, specify
    'static' for a backdrop which doesn't close the modal on click.

- backdropClassName (string; optional):
    **DEPRECATED** - Use backdrop_class_name instead.  CSS class to
    apply to the backdrop.

- backdrop_class_name (string; optional):
    CSS class to apply to the backdrop.

- className (string; optional):
    **DEPRECATED** - Use class_name instead.  Often used with CSS to
    style elements with common properties.

- class_name (string; optional):
    Often used with CSS to style elements with common properties.

- close_button (boolean; default True):
    Specify whether the Component should contain a close button in the
    header.

- is_open (boolean; default False):
    Whether offcanvas is currently open.

- keyboard (boolean; optional):
    Close the offcanvas when escape key is pressed.

- labelledBy (string; optional):
    **DEPRECATED** Use `labelledby` instead  The ARIA labelledby
    attribute.

- labelledby (string; optional):
    The ARIA labelledby attribute.

- loading_state (dict; optional):
    Object that holds the loading state object coming from
    dash-renderer.

    `loading_state` is a dict with keys:

    - component_name (string; optional):
        Holds the name of the component that is loading.

    - is_loading (boolean; optional):
        Determines if the component is loading or not.

    - prop_name (string; optional):
        Holds which property is loading.

- placement (a value equal to: 'start', 'end', 'top', 'bottom'; optional):
    Which side of the viewport the offcanvas will appear from.

- scrollable (boolean; optional):
    Allow body scrolling while offcanvas is open.

- style (dict; optional):
    Defines CSS styles which will override styles previously set.

- title (a list of or a singular dash component, string or number; optional):
    The header title.titlechildrendash_bootstrap_componentsNc                    g d| _         g | _        g d| _        g | _        |                    d          }t                                          |           fd|D             } t          t          |           j	        dd|i| d S )N)r   id	autoFocus	autofocusbackdropbackdropClassNamebackdrop_class_name	className
class_nameclose_buttonis_openkeyboard
labelledBy
labelledbyloading_state	placement
scrollablestyler   _explicit_argsc                 .    i | ]}|d k    ||         S )r    ).0k_localss     n/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/dash_bootstrap_components/_components/Offcanvas.py
<dictcomp>z&Offcanvas.__init__.<locals>.<dictcomp>f   s$    III!j71:    r   r   )
_prop_names_valid_wildcard_attributesavailable_propertiesavailable_wildcard_propertiespoplocalsupdatesuperr   __init__)selfr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   kwargsr   argsr!   	__class__s                          @r"   r-   zOffcanvas.__init__]   s     \  \  \57' %e  %e  %e!8:*$455((vIIII~III'i'BBBTBBBBBr$   )__name__
__module____qualname____doc___children_props_base_nodes
_namespace_typer   r   	UNDEFINEDr-   __classcell__)r1   s   @r"   r   r      sa       Q Qd iOJ'K,JE $)<IDWdmdw  DM  DW  dm  dw  DM  DW  bk  bu  KT  K^  r{  rE  PY  Pc  mv  m@  LU  L_  lu  l  KT  K^  js  j}  EN  EX  gp  gz  J	S	  J	]	 
C 
C 
C 
C 
C 
C 
C 
C 
C 
Cr$   r   N)dash.development.base_componentr   r   r   r   r$   r"   <module>r=      sh    I H H H H H H HbC bC bC bC bC	 bC bC bC bC bCr$   