createSplashCss function
void
createSplashCss({})
Implementation
void createSplashCss(
{required String? color,
required String? darkColor,
required String? backgroundImage,
required String? darkBackgroundImage}) {
print('[Web] Creating CSS');
color ??= '000000';
darkColor ??= color;
var cssContent = _webCss
.replaceFirst('[LIGHTBACKGROUNDCOLOR]', '#' + color)
.replaceFirst('[DARKBACKGROUNDCOLOR]', '#' + darkColor);
if (backgroundImage == null) {
cssContent = cssContent.replaceFirst('[LIGHTBACKGROUNDIMAGE]', '');
} else {
cssContent = cssContent.replaceFirst('[LIGHTBACKGROUNDIMAGE]',
'background-image: url("img/light-background.png");');
}
if (backgroundImage == null) {
cssContent = cssContent.replaceFirst('[DARKBACKGROUNDIMAGE]', '');
} else {
cssContent = cssContent.replaceFirst('[DARKBACKGROUNDIMAGE]',
'background-image: url("img/dark-background.png");');
}
var file = File(_webFolder + _webRelativeStyleFile);
file.createSync(recursive: true);
file.writeAsStringSync(cssContent);
}