
    Eh                     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S/rS/rSrS r\	" S\
\R                  \\\4   \\   \\   S.5      r             SS\R$                  \R                  \R&                  \R                  \\\4      \\R&                  S   4      S	\R$                  \R                  \\\4      S
\R$                  \   S\R$                  \R*                     S\R$                  \   S\R$                  \   S\R$                  \   S\R$                  \   S\R$                  \   S\R$                  \R                  \\4      S\R$                  \R                  \\\4      S\R$                  \R&                  \S	         S\R$                  \S      4U 4S jjjrSrU =r$ )
RadioItems   a  A RadioItems component.
RadioItems is a component that encapsulates several radio item inputs.
The values and labels of the RadioItems is specified in the `options`
property and the seleced item is specified with the `value` property.
Each radio item is rendered as an input with a surrounding label.

Keyword arguments:

- options (list of dicts; optional):
    An array of options, or inline dictionary of options.

    `options` is a list of string | number | booleans | dict | list of
    dicts with keys:

    - label (a list of or a singular dash component, string or number; required):
        The option's label.

    - value (string | number | boolean; required):
        The value of the option. This value corresponds to the items
        specified in the `value` property.

    - disabled (boolean; optional):
        If True, this option is disabled and cannot be selected.

    - title (string; optional):
        The HTML 'title' attribute for the option. Allows for
        information on hover. For more information on this attribute,
        see
        https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/title.

- value (string | number | boolean; optional):
    The currently selected value.

- inline (boolean; default False):
    Indicates whether the options labels should be displayed inline
    (True=horizontal) or in a block (False=vertical).

- className (string; optional):
    The class of the container (div).

- inputStyle (dict; optional):
    The style of the <input> radio element.

- inputClassName (string; default ''):
    The class of the <input> radio element.

- labelStyle (dict; optional):
    The style of the <label> that wraps the radio input  and the
    option's label.

- labelClassName (string; default ''):
    The class of the <label> that wraps the radio input  and the
    option's label.

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

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

- 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_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.zoptions[].labelchildrendash_core_componentsOptions)labelvaluedisabledtitleoptionsr   inlinestyle	className
inputStyleinputClassName
labelStylelabelClassNameid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UU   _M     nn[        [        U ]&  " S0 UD6  g s  snf )N)r   r   r   r   r   r   r   r   r   r   r   r   r   _explicit_args )
_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   kwargsr"   _localskargs	__class__s                      fC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\dash/dcc/RadioItems.pyr,   RadioItems.__init__r   s    .
 +-'%
! .0*$45(v'56~!71:~6j$(040 7s   A9)r$   r%   r&   r'   )NNNNNNNNNNNNN)__name__
__module____qualname____firstlineno____doc___children_props_base_nodes
_namespace_typer   ComponentTypetypingUnionstr
NumberTypeboolr   r   OptionalSequencedictAnyr   r,   __static_attributes____classcell__)r2   s   @r3   r	   r	      s   L-\ ))O,K'JE"\\#z4"78#D) %		
G$ FJ(,-1*.,0/3,0/37;LPNRSW)<1LLS*d-B CD	*,
<1 v||CT,ABC<1 %<1 vzz*<1 ??3'<1 OOD)<1 ,<1 OOD)<1  ,!<1" OOFLLd34#<1$ __V\\$Z2G%HI%<1&  9I)JK'<1( !//'2N*OP)<1 <1    r	   r,   )r?   typing_extensionsr   r   r   dash.development.base_componentr   r   r@   rA   intfloatrE   r>   SupportsFloatSupportsIntSupportsComplexrB   r	   setattrr,   r#   rJ   r3   <module>rS      s     = = H	
OOFLLc5)T!ABCE \\
&,,f.D.DD

Y1 Y1x 
J 1*2E2E F GrJ   