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 (recipeName != 'Simple Chicken Soup') modified.add('recipeName');
  if (currentStep != 2) modified.add('currentStep');
  if (totalSteps != 5) modified.add('totalSteps');
  if (stepTitle != 'Add Vegetables') modified.add('stepTitle');
  if (hasTimer != true) modified.add('hasTimer');
  if (timerDuration != '5:00') modified.add('timerDuration');
  if (navButtonSize != 48.0) modified.add('navButtonSize');
  if (imageHeight != 120.0) modified.add('imageHeight');
  if (imageBorderRadius != 12.0) modified.add('imageBorderRadius');
  if (recipeNameFontSize != 14.0) modified.add('recipeNameFontSize');
  if (stepTitleFontSize != 18.0) modified.add('stepTitleFontSize');
  if (stepInstructionFontSize != 15.0) modified.add('stepInstructionFontSize');
  if (timerFontSize != 20.0) modified.add('timerFontSize');

  return modified;
}