
    ,ji	                         S SK Jr  S SK Jr  S SK Jr  S SK Jr  S SK Jr  S SKJr  S SKJ	r	  S SKJ
r
  S S	KJr  S S
KJr  S SKJr  S\	\
S4S\S\\\\\\\4   4      S\\   S\S\\   S\\   S\S\4S jjrg)    )Any)Dict)Optional)Sequence)Union)Style)DEFAULT_QUESTION_PREFIX)DEFAULT_SELECTED_POINTERselect)Choice)QuestionNmessagechoicesdefaultqmarkpointerstylekwargsreturnc                 @    [         R                   " U UUUUU4SSS.UD6$ )u  Ask the user to select one item from a list of choices using shortcuts.

The user can only select one option.

Example:
    >>> import questionary
    >>> questionary.rawselect(
    ...     "What do you want to do?",
    ...     choices=[
    ...         "Order a pizza",
    ...         "Make a reservation",
    ...         "Ask for opening hours"
    ...     ]).ask()
    ? What do you want to do? Order a pizza
    'Order a pizza'

.. image:: ../images/rawselect.gif

This is just a really basic example, the prompt can be customised using the
parameters.

Args:
    message: Question text.

    choices: Items shown in the selection, this can contain :class:`Choice` or
             or :class:`Separator` objects or simple items as strings. Passing
             :class:`Choice` objects, allows you to configure the item more
             (e.g. preselecting it or disabling it).

    default: Default return value (single value).

    qmark: Question prefix displayed in front of the question.
           By default this is a ``?``.

    pointer: Pointer symbol in front of the currently highlighted element.
             By default this is a ``»``.
             Use ``None`` to disable it.

    style: A custom color and style for the question parts. You can
           configure colors as well as font types for different elements.

Returns:
    :class:`Question`: Question instance, ready to be prompted (using ``.ask()``).
TF)use_shortcutsuse_arrow_keysr   )r   r   r   r   r   r   r   s          W/home/james-whalen/.local/lib/python3.13/site-packages/questionary/prompts/rawselect.py	rawselectr      s?    j ==
 
 
 
    )typingr   r   r   r   r   prompt_toolkit.stylesr   questionary.constantsr	   r
   questionary.promptsr   questionary.prompts.commonr   questionary.questionr   strr    r   r   <module>r%      s         ' 9 : & - ) "(5!??eCc3h789? c]? 	?
 c]? E?? ? ?r   