getComponentSpecificModifiedProperties method
Get set of component-specific modified properties. Called by getModifiedProperties() to include custom property tracking.
Implementation
@override
Set<String> getComponentSpecificModifiedProperties() {
final modified = <String>{};
// Check content modifications
if (title != 'Card Title') modified.add('title');
if (subtitle !=
'This is a neumorphic card component. The soft shadows create depth and tactile realism.') {
modified.add('subtitle');
}
if (titleFontSize != 24.0) modified.add('titleFontSize');
if (subtitleFontSize != 16.0) modified.add('subtitleFontSize');
if (titleFontWeight != FontWeight.bold) modified.add('titleFontWeight');
if (subtitleFontWeight != FontWeight.normal) {
modified.add('subtitleFontWeight');
}
if (contentSpacing != 16.0) modified.add('contentSpacing');
if (icon != null) modified.add('icon');
if (iconSize != 32.0) modified.add('iconSize');
if (iconPosition != 'none') modified.add('iconPosition');
if (cursorStyle != 'click') modified.add('cursorStyle');
return modified;
}