DocumentStyle.fromJson constructor

DocumentStyle.fromJson(
  1. Map json_
)

Implementation

DocumentStyle.fromJson(core.Map json_)
  : this(
      background: json_.containsKey('background')
          ? Background.fromJson(
              json_['background'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      defaultFooterId: json_['defaultFooterId'] as core.String?,
      defaultHeaderId: json_['defaultHeaderId'] as core.String?,
      documentFormat: json_.containsKey('documentFormat')
          ? DocumentFormat.fromJson(
              json_['documentFormat'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      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?,
      pageSize: json_.containsKey('pageSize')
          ? Size.fromJson(
              json_['pageSize'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      useCustomHeaderFooterMargins:
          json_['useCustomHeaderFooterMargins'] as core.bool?,
      useEvenPageHeaderFooter: json_['useEvenPageHeaderFooter'] as core.bool?,
      useFirstPageHeaderFooter:
          json_['useFirstPageHeaderFooter'] as core.bool?,
    );