TDButtonStyle.generateFillStyleByTheme constructor
TDButtonStyle.generateFillStyleByTheme(
- BuildContext context,
- TDButtonTheme? theme,
- TDButtonStatus status
生成不同主题的填充按钮样式
Implementation
TDButtonStyle.generateFillStyleByTheme(
BuildContext context, TDButtonTheme? theme, TDButtonStatus status) {
switch (theme) {
case TDButtonTheme.primary:
textColor = TDTheme.of(context).fontWhColor1;
backgroundColor = _getBrandColor(context, status);
break;
case TDButtonTheme.danger:
textColor = TDTheme.of(context).fontWhColor1;
backgroundColor = _getErrorColor(context, status);
break;
case TDButtonTheme.light:
textColor = _getBrandColor(context, status);
backgroundColor = _getLightColor(context, status);
break;
case TDButtonTheme.defaultTheme:
default:
textColor = _getDefaultTextColor(context, status);
backgroundColor = _getDefaultBgColor(context, status);
}
frameColor = backgroundColor;
}