generateBoth static method
String
generateBoth({
- required ThemePalette light,
- required ThemePalette dark,
- FontConfig fonts = const FontConfig(),
- RadiusConfig radius = const RadiusConfig(),
Generate CSS for both light and dark mode.
Implementation
static String generateBoth({
required ThemePalette light,
required ThemePalette dark,
FontConfig fonts = const FontConfig(),
RadiusConfig radius = const RadiusConfig(),
}) {
final StringBuffer buffer = StringBuffer();
// Light mode (includes static values)
buffer.writeln(generate(
light,
selector: ':root',
fonts: fonts,
radius: radius,
includeStatic: true,
));
buffer.writeln();
// Dark mode (no static values, they inherit from :root)
buffer.writeln(generate(
dark,
selector: '.dark',
fonts: fonts,
radius: radius,
includeStatic: false,
));
return buffer.toString();
}