getComponentSpecificModifiedProperties method
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;
}