resetComponentSpecificProperties method
Reset component-specific properties to defaults. Called by resetToDefaults() after resetting common properties.
Implementation
@override
void resetComponentSpecificProperties() {
// Reset toggle-specific properties
knobSize = 28.0;
isOn = false;
borderRadius = 18.0; // Half of height for pill shape
// Reset track/knob colors to defaults
restTrackColorOffLight = const Color(0xFFe0e5ec);
restTrackColorOnLight = const Color(0xFF10b981);
restKnobColorLight = const Color(0xFFe0e5ec);
restTrackColorOffDark = const Color(0xFF2d3748);
restTrackColorOnDark = const Color(0xFF34d399);
restKnobColorDark = const Color(0xFF374151);
hoverTrackColorOffLight = const Color(0xFFd1d5db);
hoverTrackColorOnLight = const Color(0xFF059669);
hoverKnobColorLight = const Color(0xFFe8edf4);
hoverTrackColorOffDark = const Color(0xFF374151);
hoverTrackColorOnDark = const Color(0xFF6ee7b7);
hoverKnobColorDark = const Color(0xFF4b5563);
pressedTrackColorOffLight = const Color(0xFFc5cdd6);
pressedTrackColorOnLight = const Color(0xFF047857);
pressedKnobColorLight = const Color(0xFFd1d5db);
pressedTrackColorOffDark = const Color(0xFF1f2937);
pressedTrackColorOnDark = const Color(0xFF10b981);
pressedKnobColorDark = const Color(0xFF2d3748);
disabledTrackColorLight = const Color(0xFFe0e5ec);
disabledKnobColorLight = const Color(0xFF9ca3af);
disabledTrackColorDark = const Color(0xFF2d3748);
disabledKnobColorDark = const Color(0xFF6b7280);
}