aqt.browser.previewer
=====================

.. py:module:: aqt.browser.previewer


Attributes
----------

.. autoapisummary::

   aqt.browser.previewer.LastStateAndMod


Classes
-------

.. autoapisummary::

   aqt.browser.previewer.Previewer
   aqt.browser.previewer.MultiCardPreviewer
   aqt.browser.previewer.BrowserPreviewer


Module Contents
---------------

.. py:data:: LastStateAndMod

.. py:class:: Previewer(parent: aqt.browser.Browser | None, mw: aqt.AnkiQt, on_close: collections.abc.Callable[[], None])

   Bases: :py:obj:`aqt.qt.QDialog`


   .. py:attribute:: mw


   .. py:method:: card() -> anki.cards.Card | None
      :abstractmethod:



   .. py:method:: card_changed() -> bool
      :abstractmethod:



   .. py:method:: open() -> None


   .. py:method:: render_card() -> None


   .. py:method:: cancel_timer() -> None


   .. py:method:: type_ans_preview_filter(txt: str, type: Literal['question', 'answer']) -> str


   .. py:method:: state() -> str


.. py:class:: MultiCardPreviewer(parent: aqt.browser.Browser | None, mw: aqt.AnkiQt, on_close: collections.abc.Callable[[], None])

   Bases: :py:obj:`Previewer`


   .. py:method:: card() -> anki.cards.Card | None
      :abstractmethod:



   .. py:method:: card_changed() -> bool
      :abstractmethod:



.. py:class:: BrowserPreviewer(parent: aqt.browser.Browser, mw: aqt.AnkiQt, on_close: collections.abc.Callable[[], None])

   Bases: :py:obj:`MultiCardPreviewer`


   .. py:method:: card() -> anki.cards.Card | None


   .. py:method:: card_changed() -> bool


