VolumeAccessInfo.fromJson constructor

VolumeAccessInfo.fromJson(
  1. Map json_
)

Implementation

VolumeAccessInfo.fromJson(core.Map json_)
    : this(
        accessViewStatus: json_['accessViewStatus'] as core.String?,
        country: json_['country'] as core.String?,
        downloadAccess: json_.containsKey('downloadAccess')
            ? DownloadAccessRestriction.fromJson(json_['downloadAccess']
                as core.Map<core.String, core.dynamic>)
            : null,
        driveImportedContentLink:
            json_['driveImportedContentLink'] as core.String?,
        embeddable: json_['embeddable'] as core.bool?,
        epub: json_.containsKey('epub')
            ? VolumeAccessInfoEpub.fromJson(
                json_['epub'] as core.Map<core.String, core.dynamic>)
            : null,
        explicitOfflineLicenseManagement:
            json_['explicitOfflineLicenseManagement'] as core.bool?,
        pdf: json_.containsKey('pdf')
            ? VolumeAccessInfoPdf.fromJson(
                json_['pdf'] as core.Map<core.String, core.dynamic>)
            : null,
        publicDomain: json_['publicDomain'] as core.bool?,
        quoteSharingAllowed: json_['quoteSharingAllowed'] as core.bool?,
        textToSpeechPermission:
            json_['textToSpeechPermission'] as core.String?,
        viewOrderUrl: json_['viewOrderUrl'] as core.String?,
        viewability: json_['viewability'] as core.String?,
        webReaderLink: json_['webReaderLink'] as core.String?,
      );