#!/usr/bin/env python3 import example_c import example_pages import home_page import theme from nicegui import app, ui # here we use our custom page decorator directly and just put the content creation into a separate function @ui.page('/') def index_page() -> None: with theme.frame('Homepage'): home_page.content() # this call shows that you can also move the whole page creation into a separate file example_pages.create() # we can also use the APIRouter as described in https://fastapi.tiangolo.com/tutorial/bigger-applications/?h=apirouter#apirouter app.include_router(example_c.router) ui.run(title='Modularization Example')