resetComponentSpecificProperties method
Reset component-specific properties to defaults. Called by resetToDefaults() after resetting common properties.
Implementation
@override
void resetComponentSpecificProperties() {
width = 180.0;
height = 140.0;
paddingAll = 16.0;
borderRadius = RadiusTokens.lg;
iconSize = 28.0;
title = 'Heart Rate';
value = '72 BPM';
status = 'Normal';
icon = Icons.favorite;
titleFontSize = 14.0;
valueFontSize = 32.0;
statusFontSize = 12.0;
titleFontWeight = FontWeight.normal;
valueFontWeight = FontWeight.bold;
statusFontWeight = FontWeight.w600;
statusBadgePaddingH = 8.0;
statusBadgePaddingV = 4.0;
statusBadgeRadius = 8.0;
// Reset title colors
restTitleColorLight = const Color(0xFF6b7280);
restTitleColorDark = const Color(0xFF9ca3af);
hoverTitleColorLight = const Color(0xFF4b5563);
hoverTitleColorDark = const Color(0xFFd1d5db);
pressedTitleColorLight = const Color(0xFF374151);
pressedTitleColorDark = const Color(0xFF9ca3af);
disabledTitleColorLight = const Color(0xFF9ca3af);
disabledTitleColorDark = const Color(0xFF4b5563);
// Reset value colors
restValueColorLight = const Color(0xFF1f2937);
restValueColorDark = const Color(0xFFf3f4f6);
hoverValueColorLight = const Color(0xFF111827);
hoverValueColorDark = const Color(0xFFffffff);
pressedValueColorLight = const Color(0xFF0f172a);
pressedValueColorDark = const Color(0xFFe5e7eb);
disabledValueColorLight = const Color(0xFFd1d5db);
disabledValueColorDark = const Color(0xFF374151);
// Reset status colors (semantic green)
restStatusColorLight = const Color(0xFF10b981);
restStatusColorDark = const Color(0xFF34d399);
restStatusBgColorLight = const Color(0xFFd1fae5);
restStatusBgColorDark = const Color(0xFF065f46);
hoverStatusColorLight = const Color(0xFF059669);
hoverStatusColorDark = const Color(0xFF6ee7b7);
hoverStatusBgColorLight = const Color(0xFFa7f3d0);
hoverStatusBgColorDark = const Color(0xFF047857);
pressedStatusColorLight = const Color(0xFF047857);
pressedStatusColorDark = const Color(0xFF10b981);
pressedStatusBgColorLight = const Color(0xFF6ee7b7);
pressedStatusBgColorDark = const Color(0xFF064e3b);
disabledStatusColorLight = const Color(0xFF9ca3af);
disabledStatusColorDark = const Color(0xFF4b5563);
disabledStatusBgColorLight = const Color(0xFFe5e7eb);
disabledStatusBgColorDark = const Color(0xFF1f2937);
// Reset icon colors to semantic red (heart)
restIconColorLight = const Color(0xFFf44336);
restIconColorDark = const Color(0xFFef5350);
hoverIconColorLight = const Color(0xFFe53935);
hoverIconColorDark = const Color(0xFFff7961);
pressedIconColorLight = const Color(0xFFd32f2f);
pressedIconColorDark = const Color(0xFFe57373);
disabledIconColorLight = const Color(0xFFbdbdbd);
disabledIconColorDark = const Color(0xFF757575);
}