toMap method

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

Implementation

@override
Map<String, dynamic> toMap() {
  final Map<String, dynamic> json = {
    'brush': _brush?.toMap(),
    'selectedBrush': _selectedBrush?.toMap(),
    'statusIconStyle': _statusIconStyle?.toMap(),
  };

  if (_iconBase64 != null) {
    json['icon'] = _iconBase64;
  }

  if (_selectedIconBase64 != null) {
    json['selectedIcon'] = _selectedIconBase64;
  }

  if (_iconScandit != null) {
    json['icon'] = _iconScandit?.toMap();
  }

  if (_selectedIconScandit != null) {
    json['selectedIcon'] = _selectedIconScandit?.toMap();
  }

  json.removeWhere((key, value) => value == null);
  return json;
}