resetComponentSpecificProperties method

  1. @override
void resetComponentSpecificProperties()
override

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

Implementation

@override
void resetComponentSpecificProperties() {
  trackHeight = 6.0;
  thumbSize = 30.0;
  value = 50.0;
  min = 0.0;
  max = 100.0;
  stepSize = 0.0;
  borderRadius = 3.0; // Track border radius

  // Reset track/thumb colors
  restActiveTrackColorLight = const Color(0xFF3b82f6);
  restInactiveTrackColorLight = const Color(0xFFe0e5ec);
  restThumbColorLight = const Color(0xFFe0e5ec);
  restActiveTrackColorDark = const Color(0xFF60a5fa);
  restInactiveTrackColorDark = const Color(0xFF2d3748);
  restThumbColorDark = const Color(0xFF374151);

  hoverActiveTrackColorLight = const Color(0xFF2563eb);
  hoverInactiveTrackColorLight = const Color(0xFFd1d5db);
  hoverThumbColorLight = const Color(0xFFe8edf4);
  hoverActiveTrackColorDark = const Color(0xFF93c5fd);
  hoverInactiveTrackColorDark = const Color(0xFF374151);
  hoverThumbColorDark = const Color(0xFF4b5563);

  pressedActiveTrackColorLight = const Color(0xFF1e40af);
  pressedInactiveTrackColorLight = const Color(0xFFc5cdd6);
  pressedThumbColorLight = const Color(0xFFd1d5db);
  pressedActiveTrackColorDark = const Color(0xFF3b82f6);
  pressedInactiveTrackColorDark = const Color(0xFF1f2937);
  pressedThumbColorDark = const Color(0xFF2d3748);

  disabledActiveTrackColorLight = const Color(0xFF9ca3af);
  disabledInactiveTrackColorLight = const Color(0xFFe0e5ec);
  disabledThumbColorLight = const Color(0xFF9ca3af);
  disabledActiveTrackColorDark = const Color(0xFF6b7280);
  disabledInactiveTrackColorDark = const Color(0xFF2d3748);
  disabledThumbColorDark = const Color(0xFF6b7280);
}