AppTheme.from constructor

AppTheme.from({
  1. Brightness brightness = Brightness.light,
  2. Color primaryColor = ColorConstants.primaryDefault,
  3. Color? secondaryColor,
  4. Color? backgroundColor,
})

Implementation

factory AppTheme.from({
  Brightness brightness = Brightness.light,
  Color primaryColor = ColorConstants.primaryDefault,
  Color? secondaryColor,
  Color? backgroundColor,
}) {
  return AppTheme(
    primaryColor: primaryColor,
    secondaryColor: secondaryColor ?? ColorConstants.secondary,
    backgroundColor: backgroundColor ??
        (brightness == Brightness.dark
            ? ColorConstants.backgroundDark
            : ColorConstants.backgroundLight),
    brightness: brightness,
  );
}