SectionStyle.fromJson constructor

SectionStyle.fromJson(
  1. Map json_
)

Implementation

SectionStyle.fromJson(core.Map json_)
  : this(
      columnProperties:
          (json_['columnProperties'] as core.List?)
              ?.map(
                (value) => SectionColumnProperties.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      columnSeparatorStyle: json_['columnSeparatorStyle'] as core.String?,
      contentDirection: json_['contentDirection'] as core.String?,
      defaultFooterId: json_['defaultFooterId'] as core.String?,
      defaultHeaderId: json_['defaultHeaderId'] as core.String?,
      evenPageFooterId: json_['evenPageFooterId'] as core.String?,
      evenPageHeaderId: json_['evenPageHeaderId'] as core.String?,
      firstPageFooterId: json_['firstPageFooterId'] as core.String?,
      firstPageHeaderId: json_['firstPageHeaderId'] as core.String?,
      flipPageOrientation: json_['flipPageOrientation'] as core.bool?,
      marginBottom:
          json_.containsKey('marginBottom')
              ? Dimension.fromJson(
                json_['marginBottom'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      marginFooter:
          json_.containsKey('marginFooter')
              ? Dimension.fromJson(
                json_['marginFooter'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      marginHeader:
          json_.containsKey('marginHeader')
              ? Dimension.fromJson(
                json_['marginHeader'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      marginLeft:
          json_.containsKey('marginLeft')
              ? Dimension.fromJson(
                json_['marginLeft'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      marginRight:
          json_.containsKey('marginRight')
              ? Dimension.fromJson(
                json_['marginRight'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      marginTop:
          json_.containsKey('marginTop')
              ? Dimension.fromJson(
                json_['marginTop'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      pageNumberStart: json_['pageNumberStart'] as core.int?,
      sectionType: json_['sectionType'] as core.String?,
      useFirstPageHeaderFooter:
          json_['useFirstPageHeaderFooter'] as core.bool?,
    );