Reference
=========

Application
-----------

.. automodule:: prompt_toolkit.application
    :members:

Buffer
------

.. automodule:: prompt_toolkit.buffer
    :members:

Selection
---------

.. automodule:: prompt_toolkit.selection
    :members:

Clipboard
---------

.. automodule:: prompt_toolkit.clipboard.base
    :members:

.. automodule:: prompt_toolkit.clipboard.in_memory
    :members:

.. automodule:: prompt_toolkit.clipboard.pyperclip
    :members:

Auto completion
---------------

.. automodule:: prompt_toolkit.completion
    :members:

Document
--------

.. automodule:: prompt_toolkit.document
    :members:

Enums
-----

.. automodule:: prompt_toolkit.enums
    :members:

History
-------

.. automodule:: prompt_toolkit.history
    :members:

Interface
---------

.. automodule:: prompt_toolkit.interface
    :members:

Keys
----

.. automodule:: prompt_toolkit.keys
    :members:

Style
-----

.. automodule:: prompt_toolkit.styles
    :members:

Reactive
--------

.. automodule:: prompt_toolkit.reactive
    :members:

Shortcuts
---------

.. automodule:: prompt_toolkit.shortcuts
    :members:

Validation
----------

.. automodule:: prompt_toolkit.validation
    :members:

Auto suggestion
---------------

.. automodule:: prompt_toolkit.auto_suggest
    :members:


Renderer
--------

.. automodule:: prompt_toolkit.renderer
    :members:

Layout
------

.. automodule:: prompt_toolkit.layout.containers
    :members:

.. automodule:: prompt_toolkit.layout.controls
    :members:

.. automodule:: prompt_toolkit.layout.dimension
    :members:

.. automodule:: prompt_toolkit.layout.lexers
    :members:

.. automodule:: prompt_toolkit.layout.margins
    :members:

.. automodule:: prompt_toolkit.layout.menus
    :members:

.. automodule:: prompt_toolkit.layout.processors
    :members:

.. automodule:: prompt_toolkit.layout.toolbars
    :members:

.. automodule:: prompt_toolkit.layout.utils
    :members:

.. automodule:: prompt_toolkit.layout.screen
    :members:

Token
-----

.. automodule:: prompt_toolkit.token
    :members:

Filters
-------

.. automodule:: prompt_toolkit.filters
    :members:

.. autoclass:: prompt_toolkit.filters.Filter
    :members:

.. autoclass:: prompt_toolkit.filters.CLIFilter
    :members:

.. autoclass:: prompt_toolkit.filters.SimpleFilter
    :members:

.. autoclass:: prompt_toolkit.filters.Condition
    :members:

Key binding
-----------

.. automodule:: prompt_toolkit.key_binding.registry
    :members:

.. automodule:: prompt_toolkit.key_binding.manager
    :members:

.. automodule:: prompt_toolkit.key_binding.vi_state
    :members:

Eventloop
---------

.. automodule:: prompt_toolkit.eventloop.base
    :members:

.. automodule:: prompt_toolkit.eventloop.posix
    :members:

.. automodule:: prompt_toolkit.eventloop.win32
    :members:

.. automodule:: prompt_toolkit.eventloop.asyncio_base
    :members:

.. automodule:: prompt_toolkit.eventloop.asyncio_win32
    :members:

.. automodule:: prompt_toolkit.eventloop.asyncio_posix
    :members:

.. automodule:: prompt_toolkit.eventloop.callbacks
    :members:

Input and output
----------------

.. automodule:: prompt_toolkit.input
    :members:

.. automodule:: prompt_toolkit.output
    :members:
