resetComponentSpecificProperties method

  1. @override
void resetComponentSpecificProperties()
override

Reset component-specific properties to defaults. Called by resetToDefaults() after resetting common properties.

Implementation

@override
void resetComponentSpecificProperties() {
  eventTitle = 'Family Dinner';
  eventDate = 'Sunday, Dec 15';
  eventTime = '6:00 PM';
  eventLocation = 'Sarah\'s House';
  eventIcon = Icons.event;
  locationIcon = Icons.location_on;
  timeIcon = Icons.access_time;

  titleFontSize = 20.0;
  dateFontSize = 16.0;
  detailFontSize = 14.0;
  buttonFontSize = 14.0;
  titleFontWeight = FontWeight.w600;
  buttonFontWeight = FontWeight.w600;

  eventIconSize = 32.0;
  detailIconSize = 18.0;

  buttonHeight = 44.0;
  buttonBorderRadius = 12.0;
  buttonSpacing = 12.0;

  // Reset Rest state colors
  restTitleColorLight = const Color(0xFF1f2937);
  restTitleColorDark = const Color(0xFFf3f4f6);
  restDateColorLight = const Color(0xFF374151);
  restDateColorDark = const Color(0xFFd1d5db);
  restDetailColorLight = const Color(0xFF6b7280);
  restDetailColorDark = const Color(0xFF9ca3af);
  restDividerColorLight = const Color(0xFFd1d5db);
  restDividerColorDark = const Color(0xFF4b5563);

  restAcceptButtonColorLight = const Color(0xFF22c55e);
  restAcceptButtonColorDark = const Color(0xFF4ade80);
  restAcceptTextColorLight = const Color(0xFFffffff);
  restAcceptTextColorDark = const Color(0xFF1f2937);

  restDeclineButtonColorLight = const Color(0xFFef4444);
  restDeclineButtonColorDark = const Color(0xFFf87171);
  restDeclineTextColorLight = const Color(0xFFffffff);
  restDeclineTextColorDark = const Color(0xFF1f2937);

  restMaybeButtonColorLight = const Color(0xFFf59e0b);
  restMaybeButtonColorDark = const Color(0xFFfbbf24);
  restMaybeTextColorLight = const Color(0xFFffffff);
  restMaybeTextColorDark = const Color(0xFF1f2937);

  // Reset Disabled state colors
  disabledTitleColorLight = const Color(0xFF9ca3af);
  disabledTitleColorDark = const Color(0xFF4b5563);
  disabledDateColorLight = const Color(0xFFd1d5db);
  disabledDateColorDark = const Color(0xFF374151);
  disabledDetailColorLight = const Color(0xFFd1d5db);
  disabledDetailColorDark = const Color(0xFF374151);
  disabledDividerColorLight = const Color(0xFFe5e7eb);
  disabledDividerColorDark = const Color(0xFF374151);
  disabledButtonColorLight = const Color(0xFFd1d5db);
  disabledButtonColorDark = const Color(0xFF374151);
  disabledButtonTextColorLight = const Color(0xFF9ca3af);
  disabledButtonTextColorDark = const Color(0xFF4b5563);
}