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 (fontSize != 16.0) modified.add('fontSize');
  if (items.length != 3 ||
      items[0] != 'Option 1' ||
      items[1] != 'Option 2' ||
      items[2] != 'Option 3') {
    modified.add('items');
  }
  if (selectedValue != null) modified.add('selectedValue');
  if (hintText != 'Select an option') modified.add('hintText');

  return modified;
}