prerelease/0.6.0 (#1)

Co-authored-by: David Rodenkirchen <drodenkirchen@linetco.com>
Reviewed-on: #1
This commit was merged in pull request #1.
This commit is contained in:
2026-05-27 23:17:52 +00:00
parent ef685bba40
commit 1753d67752
93 changed files with 5354 additions and 2 deletions
+24
View File
@@ -0,0 +1,24 @@
from __future__ import annotations
from rio import Component, event, Spacer, Card, Container, Column, Row, TextStyle, Color, Text, PageView, Button, Link, Rectangle
from elm.components.HeaderBar import HeaderBar
from elm.components.NavigationBar import NavigationBar
class RootComponent(Component):
is_navigation_bar_extended: bool = False
def on_extension_state_changed(self, is_extended: bool) -> None:
self.is_navigation_bar_extended = is_extended
def build(self) -> Component:
return Column(
HeaderBar(),
Row(
NavigationBar(extension_state_changed=self.on_extension_state_changed),
Spacer() if self.is_navigation_bar_extended else PageView(grow_x=True, grow_y=True), # actual pages
grow_y=True,
grow_x=True
),
)