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>{};

  // Check text modifications
  if (text != 'Button') modified.add('text');
  if (textSize != 16.0) modified.add('textSize');
  if (fontWeight != FontWeight.w600) modified.add('fontWeight');

  // Check icon modifications
  if (icon != null) modified.add('icon');
  if (iconSize != 20.0) modified.add('iconSize');
  if (iconSpacing != 8.0) modified.add('iconSpacing');
  if (iconPosition != 'left') modified.add('iconPosition');

  return modified;
}