declare props for classes on pages

This commit is contained in:
David Rodenkirchen
2024-05-29 06:22:03 +02:00
parent 44ff8d5302
commit 92b8ea802a
2 changed files with 15 additions and 10 deletions
+4 -2
View File
@@ -10,9 +10,11 @@ from .. import services
class Member(rio.Component):
database_service: services.DatabaseService
def __init__(self, database_service: services.database_service.DatabaseService) -> None:
super().__init__()
self._database_service = database_service
self.database_service = database_service
@rio.event.on_populate
async def on_populate(self) -> None:
@@ -20,7 +22,7 @@ class Member(rio.Component):
def build(self) -> rio.Component:
grid = rio.Grid()
for i, member in enumerate(self._database_service.get_members()):
for i, member in enumerate(self.database_service.get_members()):
grid.add(
comps.MemberCard(member),
row=i // 2,