EleThemeData constructor
EleThemeData({
- Color? primaryColor,
- Color? successColor,
- Color? warningColor,
- Color? dangerColor,
- Color? infoColor,
- Color? primaryTextColor,
- Color? backgroundColorBase,
- Color? borderColorBase,
- Color? borderColorLight,
- Color? borderColorLighter,
- Color? borderColorExtraLight,
- EleBorderThemeData? borderThemeData,
- EleButtonThemeData? buttonThemeData,
Implementation
factory EleThemeData({
Color? primaryColor,
Color? successColor,
Color? warningColor,
Color? dangerColor,
Color? infoColor,
Color? primaryTextColor,
Color? backgroundColorBase,
Color? borderColorBase,
Color? borderColorLight,
Color? borderColorLighter,
Color? borderColorExtraLight,
EleBorderThemeData? borderThemeData,
EleButtonThemeData? buttonThemeData,
}) {
primaryColor ??= const Color(0xFF409EFF);
successColor ??= const Color(0xFF67C23A);
warningColor ??= const Color(0xFFE6A23C);
dangerColor ??= const Color(0xFFF56C6C);
infoColor ??= const Color(0xFF909399);
primaryTextColor ??= const Color(0xFF303133);
backgroundColorBase ??= const Color(0xFFF5F7FA);
borderColorBase ??= const Color(0xFFDCDFE6);
borderColorLight ??= const Color(0xFFE4E7ED);
borderColorLighter ??= const Color(0xFFEBEEF5);
borderColorExtraLight ??= const Color(0xFFF2F6FC);
borderThemeData ??= const EleBorderThemeData();
buttonThemeData ??= const EleButtonThemeData();
return EleThemeData.raw(
primaryColor: primaryColor,
successColor: successColor,
warningColor: warningColor,
dangerColor: dangerColor,
infoColor: infoColor,
primaryTextColor: primaryTextColor,
backgroundColorBase: backgroundColorBase,
borderColorBase: borderColorBase,
borderColorLight: borderColorLight,
borderColorLighter: borderColorLighter,
borderColorExtraLight: borderColorExtraLight,
borderThemeData: borderThemeData,
buttonThemeData: buttonThemeData);
}