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 (padding != 24.0) modified.add('padding');
  if (titleMessageSpacing != 16.0) modified.add('titleMessageSpacing');
  if (messageButtonSpacing != 24.0) modified.add('messageButtonSpacing');
  if (buttonSpacing != 12.0) modified.add('buttonSpacing');

  if (title != 'Confirm Action') modified.add('title');
  if (message != 'Are you sure you want to proceed with this action?') {
    modified.add('message');
  }
  if (confirmText != 'Confirm') modified.add('confirmText');
  if (cancelText != 'Cancel') modified.add('cancelText');

  if (titleFontSize != 20.0) modified.add('titleFontSize');
  if (messageFontSize != 15.0) modified.add('messageFontSize');
  if (buttonFontSize != 14.0) modified.add('buttonFontSize');

  return modified;
}