serializeIcon function

Map<String, dynamic> serializeIcon(
  1. IconPickerIcon icon
)

Implementation

Map<String, dynamic> serializeIcon(IconPickerIcon icon) {
  if (icon.pack == IconPack.custom) {
    return {
      'pack': icon.pack,
      'key': icon.name,
      'iconData': {
        'codePoint': icon.data.codePoint,
        'fontFamily': icon.data.fontFamily,
        'fontPackage': icon.data.fontPackage,
        'matchTextDirection': icon.data.matchTextDirection,
      }
    };
  }

  return {
    'pack': icon.pack,
    'key': icon.name,
  };
}