GridHighlightConfig.fromJson constructor

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

Implementation

factory GridHighlightConfig.fromJson(Map<String, dynamic> json) {
  return GridHighlightConfig(
    showGridExtensionLines:
        json.containsKey('showGridExtensionLines')
            ? json['showGridExtensionLines'] as bool
            : null,
    showPositiveLineNumbers:
        json.containsKey('showPositiveLineNumbers')
            ? json['showPositiveLineNumbers'] as bool
            : null,
    showNegativeLineNumbers:
        json.containsKey('showNegativeLineNumbers')
            ? json['showNegativeLineNumbers'] as bool
            : null,
    showAreaNames:
        json.containsKey('showAreaNames')
            ? json['showAreaNames'] as bool
            : null,
    showLineNames:
        json.containsKey('showLineNames')
            ? json['showLineNames'] as bool
            : null,
    showTrackSizes:
        json.containsKey('showTrackSizes')
            ? json['showTrackSizes'] as bool
            : null,
    gridBorderColor:
        json.containsKey('gridBorderColor')
            ? dom.RGBA.fromJson(
              json['gridBorderColor'] as Map<String, dynamic>,
            )
            : null,
    rowLineColor:
        json.containsKey('rowLineColor')
            ? dom.RGBA.fromJson(json['rowLineColor'] as Map<String, dynamic>)
            : null,
    columnLineColor:
        json.containsKey('columnLineColor')
            ? dom.RGBA.fromJson(
              json['columnLineColor'] as Map<String, dynamic>,
            )
            : null,
    gridBorderDash:
        json.containsKey('gridBorderDash')
            ? json['gridBorderDash'] as bool
            : null,
    rowLineDash:
        json.containsKey('rowLineDash') ? json['rowLineDash'] as bool : null,
    columnLineDash:
        json.containsKey('columnLineDash')
            ? json['columnLineDash'] as bool
            : null,
    rowGapColor:
        json.containsKey('rowGapColor')
            ? dom.RGBA.fromJson(json['rowGapColor'] as Map<String, dynamic>)
            : null,
    rowHatchColor:
        json.containsKey('rowHatchColor')
            ? dom.RGBA.fromJson(json['rowHatchColor'] as Map<String, dynamic>)
            : null,
    columnGapColor:
        json.containsKey('columnGapColor')
            ? dom.RGBA.fromJson(
              json['columnGapColor'] as Map<String, dynamic>,
            )
            : null,
    columnHatchColor:
        json.containsKey('columnHatchColor')
            ? dom.RGBA.fromJson(
              json['columnHatchColor'] as Map<String, dynamic>,
            )
            : null,
    areaBorderColor:
        json.containsKey('areaBorderColor')
            ? dom.RGBA.fromJson(
              json['areaBorderColor'] as Map<String, dynamic>,
            )
            : null,
    gridBackgroundColor:
        json.containsKey('gridBackgroundColor')
            ? dom.RGBA.fromJson(
              json['gridBackgroundColor'] as Map<String, dynamic>,
            )
            : null,
  );
}