toMap method
Implementation
@override
Map<String, dynamic> toMap() {
var json = super.toMap();
json['preset'] = _preset.toString();
json['brush'] = jsonEncode(brush.toMap());
json['icon'] = icon != null ? jsonEncode(icon!.toMap()) : null;
json['size'] = size;
return json;
}