toMap method
Converts the BaseDataModel
object to a Map representation.
Returns a Map containing the key-value pairs of the object's properties.
Implementation
@override
Map<String, dynamic> toMap() {
return <String, dynamic>{
'textScaleFactor': textScaleFactor.toSerializable,
'spacingScaleFactor': spacingScaleFactor.toSerializable,
'animationDurationMultiplier': animationDurationMultiplier.toSerializable,
'minFontSize': minFontSize.toSerializable,
'maxFontSize': maxFontSize.toSerializable,
'minTouchTargetSize': minTouchTargetSize.toSerializable,
'maxContentWidth': maxContentWidth.toSerializable,
'baselineScreenWidth': baselineScreenWidth.toSerializable,
'baselineScreenHeight': baselineScreenHeight.toSerializable,
'enableDebugMode': enableDebugMode.toSerializable,
'enableCaching': enableCaching.toSerializable,
'cacheSize': cacheSize.toSerializable,
if (customBreakpoints != null)
'customBreakpoints': customBreakpoints?.toSerializable,
if (platformScalingFactors != null)
'platformScalingFactors': platformScalingFactors?.toSerializable,
};
}