toMap method

  1. @override
Map<String, dynamic> toMap()

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,
  };
}