Я не смог найти ничего в Документации Vaadin относительно настройки динамического c Тематического варианта.
Но, оглядываясь вокруг, я нашел этот урок https://vaadin.com/learn/tutorials/toggle-dark-theme#_option_2_change_between_light_and_dark_theme_on_the_fly
Добавив и удалив Lumo.DARK из UI.getCurrent (). GetElement (). GetThemeList () Мне удалось переключиться между светлым и темным.
Недостатки этого, как показывают комментарии из этого учебника, кажется, что это скорее обходной путь, чем реальное решение. Если тег body переполняется, вы увидите белую страницу, где он переполняется.
Надеюсь, это все равно поможет.