encode method

  1. @override
Map<String, dynamic> encode(
  1. TextTheme? obj
)
override

Convert obj of type T to a map of String to json encodable objects. Can only be called once for each object in data heap.

Implementation

@override
Map<String, dynamic> encode(TextTheme? obj) {
  //```codec
  const t = TextStyleCodec();
  //```
  if (obj == null) return {};
  return {
    'displayLarge': t.encode(obj.displayLarge),
    'displayMedium': t.encode(obj.displayMedium),
    'displaySmall': t.encode(obj.displaySmall),
    'headlineLarge': t.encode(obj.headlineLarge),
    'headlineMedium': t.encode(obj.headlineMedium),
    'headlineSmall': t.encode(obj.headlineSmall),
    'titleLarge': t.encode(obj.titleLarge),
    'titleMedium': t.encode(obj.titleMedium),
    'titleSmall': t.encode(obj.titleSmall),
    'bodyLarge': t.encode(obj.bodyLarge),
    'bodyMedium': t.encode(obj.bodyMedium),
    'bodySmall': t.encode(obj.bodySmall),
    'labelLarge': t.encode(obj.labelLarge),
    'labelMedium': t.encode(obj.labelMedium),
    'labelSmall': t.encode(obj.labelSmall),
  };
}