resetComponentSpecificProperties method
Reset component-specific properties to defaults. Called by resetToDefaults() after resetting common properties.
Implementation
@override
void resetComponentSpecificProperties() {
alertMessage = 'A suspicious caller claiming to be from your bank has been detected. Do not share any personal information.';
scamType = 'Phone Scam';
severity = ScamSeverity.high;
headerFontSize = 16.0;
severityLabelFontSize = 11.0;
scamTypeFontSize = 14.0;
messageFontSize = 15.0;
timeFontSize = 13.0;
buttonFontSize = 15.0;
voiceHintFontSize = 11.0;
headerIconSize = 28.0;
scamTypeIconSize = 18.0;
timeIconSize = 14.0;
buttonIconSize = 20.0;
buttonBorderRadius = 12.0;
buttonDistance = 4.0;
buttonBlur = 8.0;
dismissButtonDistance = 3.0;
dismissButtonBlur = 6.0;
dismissButtonRadius = 10.0;
// Reset severity colors
lowSeverityColor = Colors.yellow;
lowSeverityTextColor = Colors.black87;
mediumSeverityColor = Colors.orange;
mediumSeverityTextColor = Colors.white;
highSeverityColor = Colors.deepOrange;
highSeverityTextColor = Colors.white;
criticalSeverityColor = Colors.red;
criticalSeverityTextColor = Colors.white;
// Reset Rest state colors (Light)
restHeaderTextColorLight = const Color(0xFF1f2937);
restMessageTextColorLight = const Color(0xFF1f2937);
restTimeTextColorLight = const Color(0xFF6b7280);
restScamTypeBgColorLight = const Color(0xFFf3f4f6);
restScamTypeTextColorLight = const Color(0xFF1f2937);
restScamTypeIconColorLight = const Color(0xFF6b7280);
restDismissTextColorLight = const Color(0xFF6b7280);
restVoiceHintColorLight = const Color(0xFF9ca3af);
restVerifyButtonColorLight = const Color(0xFF3b82f6);
restReportButtonColorLight = const Color(0xFFef4444);
// Reset Rest state colors (Dark)
restHeaderTextColorDark = const Color(0xFFf3f4f6);
restMessageTextColorDark = const Color(0xFFf3f4f6);
restTimeTextColorDark = const Color(0xFF9ca3af);
restScamTypeBgColorDark = const Color(0xFF374151);
restScamTypeTextColorDark = const Color(0xFFf3f4f6);
restScamTypeIconColorDark = const Color(0xFF9ca3af);
restDismissTextColorDark = const Color(0xFF9ca3af);
restVoiceHintColorDark = const Color(0xFF6b7280);
restVerifyButtonColorDark = const Color(0xFF60a5fa);
restReportButtonColorDark = const Color(0xFFf87171);
// Reset Disabled state colors (Light)
disabledHeaderTextColorLight = const Color(0xFF9ca3af);
disabledMessageTextColorLight = const Color(0xFF9ca3af);
disabledTimeTextColorLight = const Color(0xFFd1d5db);
disabledScamTypeBgColorLight = const Color(0xFFf9fafb);
disabledScamTypeTextColorLight = const Color(0xFF9ca3af);
disabledScamTypeIconColorLight = const Color(0xFFd1d5db);
disabledDismissTextColorLight = const Color(0xFFd1d5db);
disabledVoiceHintColorLight = const Color(0xFFd1d5db);
disabledVerifyButtonColorLight = const Color(0xFF9ca3af);
disabledReportButtonColorLight = const Color(0xFF9ca3af);
disabledSeverityColorLight = const Color(0xFFd1d5db);
// Reset Disabled state colors (Dark)
disabledHeaderTextColorDark = const Color(0xFF4b5563);
disabledMessageTextColorDark = const Color(0xFF4b5563);
disabledTimeTextColorDark = const Color(0xFF374151);
disabledScamTypeBgColorDark = const Color(0xFF1f2937);
disabledScamTypeTextColorDark = const Color(0xFF4b5563);
disabledScamTypeIconColorDark = const Color(0xFF374151);
disabledDismissTextColorDark = const Color(0xFF374151);
disabledVoiceHintColorDark = const Color(0xFF374151);
disabledVerifyButtonColorDark = const Color(0xFF4b5563);
disabledReportButtonColorDark = const Color(0xFF4b5563);
disabledSeverityColorDark = const Color(0xFF4b5563);
}