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 (scannerBorderRadius != 12.0) modified.add('scannerBorderRadius');
  if (scannerPadding != 16.0) modified.add('scannerPadding');
  if (cornerSize != 24.0) modified.add('cornerSize');
  if (cornerWidth != 3.0) modified.add('cornerWidth');
  if (instructionText != 'Position document within frame') modified.add('instructionText');
  if (hintText != 'Hold steady for best results') modified.add('hintText');
  if (scanButtonSize != 64.0) modified.add('scanButtonSize');
  if (actionButtonSize != 44.0) modified.add('actionButtonSize');
  if (instructionFontSize != 16.0) modified.add('instructionFontSize');
  if (hintFontSize != 13.0) modified.add('hintFontSize');
  if (stepFontSize != 12.0) modified.add('stepFontSize');
  if (currentStep != 1) modified.add('currentStep');
  if (totalSteps != 3) modified.add('totalSteps');
  if (stepIndicatorSize != 8.0) modified.add('stepIndicatorSize');

  return modified;
}