Material.fromJson constructor

Material.fromJson(
  1. Map json_
)

Implementation

Material.fromJson(core.Map json_)
  : this(
      driveFile: json_.containsKey('driveFile')
          ? SharedDriveFile.fromJson(
              json_['driveFile'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      form: json_.containsKey('form')
          ? Form.fromJson(
              json_['form'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      gem: json_.containsKey('gem')
          ? GeminiGem.fromJson(
              json_['gem'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      link: json_.containsKey('link')
          ? Link.fromJson(
              json_['link'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      notebook: json_.containsKey('notebook')
          ? NotebookLmNotebook.fromJson(
              json_['notebook'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      youtubeVideo: json_.containsKey('youtubeVideo')
          ? YouTubeVideo.fromJson(
              json_['youtubeVideo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );