I can display tabsmanager

This commit is contained in:
2025-11-11 21:32:33 +01:00
parent cba4f2aab4
commit 7f56b89e66
10 changed files with 488 additions and 12 deletions

View File

@@ -4,6 +4,7 @@ from fasthtml import serve
from fasthtml.components import *
from myfasthtml.controls.Layout import Layout
from myfasthtml.controls.TabsManager import TabsManager
from myfasthtml.controls.helpers import Ids
from myfasthtml.core.instances import InstancesManager
from myfasthtml.myfastapp import create_app
@@ -29,8 +30,11 @@ def index(session):
for i in range(1000):
layout.left_drawer.append(Div(f"Left Drawer Item {i}"))
content = tuple([Div(f"Content {i}") for i in range(1000)])
layout.set_main(content)
tabs_manager = InstancesManager.get(session, Ids.TabsManager, TabsManager)
tabs_manager.add_tab("Users", Div("Content 1"))
tabs_manager.add_tab("Users", Div("Content 2"))
tabs_manager.add_tab("Users", Div("Content 3"))
layout.set_main(tabs_manager)
return layout