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 (scamType != 'Phone Scam') modified.add('scamType');
  if (severity != ScamSeverity.high) modified.add('severity');
  if (headerFontSize != 16.0) modified.add('headerFontSize');
  if (messageFontSize != 15.0) modified.add('messageFontSize');
  if (headerIconSize != 28.0) modified.add('headerIconSize');
  if (buttonBorderRadius != 12.0) modified.add('buttonBorderRadius');
  if (buttonDistance != 4.0) modified.add('buttonDistance');
  if (buttonBlur != 8.0) modified.add('buttonBlur');

  return modified;
}