fromDynamic static method

JsonFlexibleBuilder? fromDynamic(
  1. dynamic map, {
  2. JsonWidgetRegistry? registry,
})

Builds the builder from a Map-like dynamic structure. This expects the JSON format to be of the following structure:

{
  "fit": "<FlexFit>",
  "flex": "<int>"
}

See also:

  • ThemeDecoder.decodeFlexFit

Implementation

static JsonFlexibleBuilder? fromDynamic(
  dynamic map, {
  JsonWidgetRegistry? registry,
}) {
  JsonFlexibleBuilder? result;

  if (map != null) {
    result = JsonFlexibleBuilder(
      fit: ThemeDecoder.decodeFlexFit(
            map['fit'],
            validate: false,
          ) ??
          FlexFit.loose,
      flex: JsonClass.maybeParseInt(map['flex']) ?? 1,
    );
  }

  return result;
}