encodePageTransitionsTheme static method

Map<String, dynamic>? encodePageTransitionsTheme(
  1. PageTransitionsTheme? value
)

Encodes the given value to a JSON representation

{
  "builders": <Map<TargetPlatform, PageTransitionBuilder>>
}

See also:

Implementation

static Map<String, dynamic>? encodePageTransitionsTheme(
  PageTransitionsTheme? value,
) {
  Map<String, dynamic>? result;

  if (value != null) {
    var builders = <String?, String?>{};
    value.builders.forEach(
      (key, value) =>
          builders[encodeTargetPlatform(key)] = encodePageTransitionsBuilder(
        value,
      ),
    );

    result = {
      'builders': builders,
    };
  }

  return result;
}