configureMainWindow method
void
configureMainWindow(
)
override
Implementation
@override
void configureMainWindow() {
add(simpleNavBar);
final verticalPanel = Panel()
..vertical = true
..fullSize()
..fillContent = true;
add(verticalPanel);
onRegisterView.listen((view) {
simpleNavBar.addView(view);
});
onViewChange.listen((currentView) {
simpleNavBar.refreshNavBar(currentView);
simplePathPanel.refreshPathPanel(currentView);
});
topPanel.addAll(
[simplePathPanel, SimpleLabel()..caption = 'theme', selectTheme]);
verticalPanel.addAll([topPanel, display]);
final theme = window.localStorage['theme'] ?? 'default';
selectTheme.value = [theme];
selectTheme.onValueChange.listen((event) {
switchTheme(event.newValue.first);
window.localStorage['theme'] = event.newValue.first;
});
}