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 (videoBorderRadius != 12.0) modified.add('videoBorderRadius');
  if (videoHeight != 160.0) modified.add('videoHeight');
  if (exerciseTitle != 'Chair Yoga - Day 1') modified.add('exerciseTitle');
  if (instructorName != 'Dr. Sarah') modified.add('instructorName');
  if (progressBarHeight != 6.0) modified.add('progressBarHeight');
  if (progressValue != 0.35) modified.add('progressValue');
  if (playButtonSize != 56.0) modified.add('playButtonSize');
  if (controlButtonSize != 40.0) modified.add('controlButtonSize');
  if (controlIconSize != 24.0) modified.add('controlIconSize');
  if (titleFontSize != 16.0) modified.add('titleFontSize');
  if (subtitleFontSize != 13.0) modified.add('subtitleFontSize');
  if (timeFontSize != 12.0) modified.add('timeFontSize');

  return modified;
}