declare props for classes on pages
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user