PlayerControlsTheme.brand constructor

PlayerControlsTheme.brand({
  1. required Color primaryColor,
  2. Brightness brightness = Brightness.dark,
})

Create a custom theme with specific brand colors

Implementation

factory PlayerControlsTheme.brand({
  required Color primaryColor,
  Brightness brightness = Brightness.dark,
}) {
  final isDark = brightness == Brightness.dark;
  return PlayerControlsTheme(
    primaryColor: primaryColor,
    backgroundColor: isDark ? Colors.black54 : Colors.white70,
    iconColor: isDark ? Colors.white : Colors.black87,
    textColor: isDark ? Colors.white : Colors.black87,
    progressBarColor: primaryColor,
    progressBarBackgroundColor: isDark ? Colors.white30 : Colors.black26,
  );
}