Metadata-Version: 2.1
Name: flet_navigator
Version: 2.1.1
Summary: Navigator for Flet.
Home-page: https://github.com/xzripper/flet_navigator
Download-URL: https://github.com/xzripper/flet_navigator/archive/refs/tags/v2.1.1.tar.gz
Author: Ivan Perzhinsky.
Author-email: name1not1found.com@gmail.com
License: MIT
Keywords: navigator,router,utility,flet
Classifier: Development Status :: 5 - Production/Stable 
Classifier: Intended Audience :: Developers
Classifier: Topic :: Utilities
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/x-rst
License-File: LICENSE.txt

=====================
FletNavigator V2.1.1
=====================
Simple and fast navigator (router) for Flet (Python) that allows you to create multi-page applications!

Click `here <https://github.com/xzripper/flet_navigator/blob/main/flet-navigator-docs.md>`_ for documentation.

Using Example:

.. code :: python

   from flet import app, Page

   from flet_navigator import VirtualFletNavigator, PageData, Any, ROUTE_404

   def main_page(pg: PageData) -> None:
      ... # Main page content.

   def second_page(pg: PageData) -> None:
      ... # Second page content.

   def route_404(pg: PageData) -> None:
      ... # 404 Page Content.

   def main(page: Page) -> None:
      # Initialize navigator.
      flet_navigator = VirtualFletNavigator(
         {
               '/': main_page, # Main page route.
               'second_page': second_page, # Second page route.
               ROUTE_404: route_404 # 404 page route.
         }, lambda route: print(f'Route changed!: {route}') # Route change handler (optional).
      )

      flet_navigator.render(page) # Render current page.

   app(target=main)

.. image :: https://raw.githubusercontent.com/xzripper/flet_navigator/main/example.gif
   :width: 400

See the difference between `VirtualFletNavigator` and `FletNavigator`, and more `here <https://github.com/xzripper/flet_navigator/blob/main/flet-navigator-docs.md>`_ (<- documentation).

-----------------------------------------------

   FletNavigator V2.1.1.
