fromJson static method

TCICLayoutConfig fromJson(
  1. Map<String, dynamic> json
)

Implementation

static TCICLayoutConfig fromJson(Map<String, dynamic> json) {
  return TCICLayoutConfig(
    landscapeLayoutConfig:
        json['landscapeLayoutConfig'] != null
            ? LandscapeLayoutConfig.fromJson(json['landscapeLayoutConfig'])
            : null,
    portraitLayoutConfig:
        json['portraitLayoutConfig'] != null
            ? PortraitLayoutConfig.fromJson(json['portraitLayoutConfig'])
            : null,
    enableFloatingAutoHide: json['enableFloatingAutoHide'],
    showDebugBounds: json['showDebugBounds'],
    defaultLayoutOrientation: json['defaultLayoutOrientation'] != null
        ? LayoutOrientation.values.firstWhere(
            (e) => e.name == json['defaultLayoutOrientation'],
            orElse: () => LayoutOrientation.auto,
          )
        : null,
  );
}