M3EThemeData.fromMaterial constructor
M3EThemeData.fromMaterial(
- ThemeData theme
Adapts a Material ThemeData into an M3EThemeData.
Implementation
factory M3EThemeData.fromMaterial(ThemeData theme) {
final M3EThemeData? cached = _materialCache[theme];
if (cached != null) {
return cached;
}
final data = M3EThemeData(
colorScheme: M3EColorScheme.fromColorScheme(theme.colorScheme),
typeScale: M3ETypeScale.fromTextTheme(theme.textTheme),
iconTheme: theme.iconTheme,
visualDensity: theme.visualDensity.vertical,
platform: theme.platform,
useMaterial3: theme.useMaterial3,
splashColor: theme.splashColor,
highlightColor: theme.highlightColor,
);
_materialCache[theme] = data;
return data;
}