getComponentSpecificModifiedProperties method

  1. @override
Set<String> getComponentSpecificModifiedProperties()
override

Get set of component-specific modified properties. Called by getModifiedProperties() to include custom property tracking.

Implementation

@override
Set<String> getComponentSpecificModifiedProperties() {
  final modified = <String>{};

  if (soundName != 'Ocean Waves') modified.add('soundName');
  if (timerDisplay != '25:00') modified.add('timerDisplay');
  if (status != 'Playing') modified.add('status');
  if (soundNameFontSize != 20.0) modified.add('soundNameFontSize');
  if (timerFontSize != 36.0) modified.add('timerFontSize');
  if (statusFontSize != 14.0) modified.add('statusFontSize');
  if (iconSize != 48.0) modified.add('iconSize');
  if (controlIconSize != 32.0) modified.add('controlIconSize');

  return modified;
}