configureMainWindow method
void
configureMainWindow(
)
override
Implementation
@override
void configureMainWindow() {
add(simpleNavBar);
final verticalPanel = Panel()
..vertical = true
..fullSize()
..fillContent = true;
add(verticalPanel);
registeredViewsList.forEach((view) {
simpleNavBar.addView(view);
});
onViewChange.listen((currentView) {
simpleNavBar.refreshNavBar(currentView);
simplePathPanel.refreshPathPanel(currentView);
});
topPanel.addAll(
[simplePathPanel, SimpleLabel()..caption = 'theme', selectTheme]);
verticalPanel.addAll([topPanel, display]);
selectTheme.onValueChange.listen((event) {
themeController.switchTheme(event.newValue.first.replaceAll(' ', '_'));
});
themeController.loadLocalTheme();
selectTheme.value = [themeController.currentTheme.replaceAll('_', ' ')];
}