Vaadin 14 主题 - 使用“包含”

问题描述

最近我将应用程序和组件的 CSS 样式切换为主题(在 vaadin 14.6 中添加)。现在我正在寻找 @CssImport 注释的 include 参数的替代方法

@CssImport(value = "./styles/custom-charts.css",themeFor = "vaadin-chart",include = "vaadin-chart-default-theme")

我们对 vaadin-chart 进行了一些样式更改,但我们需要包含原始的 vaadin-chart-default-theme

有没有办法通过主题支持实现相同的目标?

谢谢

解决方法

据我所知,对于默认的图表主题,目前无法实现。

如果您需要跨组件重用某些样式表,您应该能够使用标准的 @import 声明。

对于图表默认主题,您可能必须使用现有的 @CssImport 或 JavaScript registerStyles() 方法(来自 @vaadin/themeable-mixin)。