
    Ehi                     B   S SK r S SKJrJrJr  S SKJrJr  \ R                  \	\
\\S\ R                  \ R                  \	\
\\S4      4   r\ R                  \ R                  \ R                  \ R                   4   r " S S\5      r\" \S\" \R(                  5      5        g)    N)	TypedDictNotRequiredLiteral)	Component_explicitize_argsc            !         ^  \ rS rSrSr/ rS/rSrS r\	" S\
\   \
\   \
\   S.5      r               SS\R                  \   S\R                  \R                   \\4      S\R                  \   S	\R                  \   S
\R                  \   S\R                  \   S\R                  \R$                     S\R                  \   S\R                  \   S\R                  \   S\R                  \   S\R                  S   S\R                  \R                   \\\4      S\R                  \R*                  \S         S\R                  \S      4U 4S jjjrSrU =r$ )Tabs   ah  A Tabs component.
A Dash component that lets you render pages with tabs - the Tabs component's children
can be dcc.Tab components, which can hold a label that will be displayed as a tab, and can in turn hold
children components that will be that tab's content.

Keyword arguments:

- children (list of a list of or a singular dash component, string or numbers | a list of or a singular dash component, string or number; optional):
    Array that holds Tab components.

- 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.

- className (string; optional):
    Appends a class to the Tabs container holding the individual Tab
    components.

- colors (dict; default {    border: '#d6d6d6',    primary: '#1975FA',    background: '#f9f9f9',}):
    Holds the colors used by the Tabs and Tab components. If you set
    these, you should specify colors for all properties, so: colors: {
    border: '#d6d6d6',    primary: '#1975FA',    background: '#f9f9f9'
    }.

    `colors` is a dict with keys:

    - border (string; optional)

    - primary (string; optional)

    - background (string; optional)

- content_className (string; optional):
    Appends a class to the Tab content container holding the children
    of the Tab that is selected.

- content_style (dict; optional):
    Appends (inline) styles to the tab content container holding the
    children of the Tab that is selected.

- mobile_breakpoint (number; default 800):
    Breakpoint at which tabs are rendered full width (can be 0 if you
    don't want full width tabs on mobile).

- parent_className (string; optional):
    Appends a class to the top-level parent container holding both the
    Tabs container and the content container.

- parent_style (dict; optional):
    Appends (inline) styles to the top-level parent container holding
    both the Tabs container and the content container.

- persisted_props (list of a value equal to: 'value's; default ['value']):
    Properties whose user interactions will persist after refreshing
    the component or the page. Since only `value` is allowed this prop
    can normally be ignored.

- persistence (boolean | string | number; optional):
    Used to allow user interactions in this component to be persisted
    when the component - or the page - is refreshed. If `persisted` is
    truthy and hasn't changed from its previous value, a `value` that
    the user has changed while using the app will keep that change, as
    long as the new `value` also matches what was given originally.
    Used in conjunction with `persistence_type`.

- persistence_type (a value equal to: 'local', 'session', 'memory'; default 'local'):
    Where persisted user changes will be stored: memory: only kept in
    memory, reset on page refresh. local: window.localStorage, data is
    kept after the browser quit. session: window.sessionStorage, data
    is cleared once the browser quit.

- value (string; optional):
    The value of the currently selected Tab.

- vertical (boolean; default False):
    Renders the tabs vertically (on the side).childrendash_core_componentsColors)borderprimary
backgroundidvalue	classNamecontent_classNameparent_classNamestyleparent_stylecontent_styleverticalmobile_breakpointcolorspersistencepersisted_propspersistence_type)localsessionmemoryc                   > / SQU l         / U l        / SQU l        / U l        UR	                  S5      n[        5       nUR                  U5        U Vs0 s H  nUS:w  d  M  UUU   _M     nn[        [        U ]&  " SSU0UD6  g s  snf )N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   _explicit_argsr    )
_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   kwargsr#   _localskargs	__class__s                        `C:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\dash/dcc/Tabs.pyr-   Tabs.__init__q   s    &
" +-'%
!" .0*$45(v'5I~!j71:~IdD"=H== Js   
B 
B)r%   r&   r'   r(   )NNNNNNNNNNNNNNN)__name__
__module____qualname____firstlineno____doc___children_props_base_nodes
_namespace_typer   r   strr   typingOptionalComponentTypeUniondictAnybool
NumberTypeSequencer   r-   __static_attributes____classcell__)r3   s   @r4   r	   r	      s   L6\ O,K'JE!#&"3'%c*	
F 487;&**.2615-1.2/3*.9=,0LPNRSW!<>//-0<> OOFLLd34<> s#	<>
 ??3'<> "??3/<> !//#.<> vzz*<> ood+<> t,<> //$'<> "??:6<> )<> __V\\$Z2G%HI<>  9I)JK<>  !//'2N*OP!<> <>    r	   r-   )r@   typing_extensionsr   r   r   dash.development.base_componentr   r   rC   r?   intfloatrH   rB   SupportsFloatSupportsIntSupportsComplexrG   r	   setattrr-   r$   rK   r4   <module>rT      s     = = H	
OOFLLc5)T!ABCE \\
&,,f.D.DD

X>9 X>v j+DMM: ;rK   