Trigger.fromJson constructor

Trigger.fromJson(
  1. Map json_
)

Implementation

Trigger.fromJson(core.Map json_)
  : this(
      accountId: json_['accountId'] as core.String?,
      autoEventFilter:
          (json_['autoEventFilter'] as core.List?)
              ?.map(
                (value) => Condition.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      checkValidation:
          json_.containsKey('checkValidation')
              ? Parameter.fromJson(
                json_['checkValidation']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      containerId: json_['containerId'] as core.String?,
      continuousTimeMinMilliseconds:
          json_.containsKey('continuousTimeMinMilliseconds')
              ? Parameter.fromJson(
                json_['continuousTimeMinMilliseconds']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      customEventFilter:
          (json_['customEventFilter'] as core.List?)
              ?.map(
                (value) => Condition.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      eventName:
          json_.containsKey('eventName')
              ? Parameter.fromJson(
                json_['eventName'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      filter:
          (json_['filter'] as core.List?)
              ?.map(
                (value) => Condition.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      fingerprint: json_['fingerprint'] as core.String?,
      horizontalScrollPercentageList:
          json_.containsKey('horizontalScrollPercentageList')
              ? Parameter.fromJson(
                json_['horizontalScrollPercentageList']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      interval:
          json_.containsKey('interval')
              ? Parameter.fromJson(
                json_['interval'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      intervalSeconds:
          json_.containsKey('intervalSeconds')
              ? Parameter.fromJson(
                json_['intervalSeconds']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      limit:
          json_.containsKey('limit')
              ? Parameter.fromJson(
                json_['limit'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      maxTimerLengthSeconds:
          json_.containsKey('maxTimerLengthSeconds')
              ? Parameter.fromJson(
                json_['maxTimerLengthSeconds']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      name: json_['name'] as core.String?,
      parameter:
          (json_['parameter'] as core.List?)
              ?.map(
                (value) => Parameter.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      parentFolderId: json_['parentFolderId'] as core.String?,
      selector:
          json_.containsKey('selector')
              ? Parameter.fromJson(
                json_['selector'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      totalTimeMinMilliseconds:
          json_.containsKey('totalTimeMinMilliseconds')
              ? Parameter.fromJson(
                json_['totalTimeMinMilliseconds']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      triggerId: json_['triggerId'] as core.String?,
      type: json_['type'] as core.String?,
      uniqueTriggerId:
          json_.containsKey('uniqueTriggerId')
              ? Parameter.fromJson(
                json_['uniqueTriggerId']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      verticalScrollPercentageList:
          json_.containsKey('verticalScrollPercentageList')
              ? Parameter.fromJson(
                json_['verticalScrollPercentageList']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      visibilitySelector:
          json_.containsKey('visibilitySelector')
              ? Parameter.fromJson(
                json_['visibilitySelector']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      visiblePercentageMax:
          json_.containsKey('visiblePercentageMax')
              ? Parameter.fromJson(
                json_['visiblePercentageMax']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      visiblePercentageMin:
          json_.containsKey('visiblePercentageMin')
              ? Parameter.fromJson(
                json_['visiblePercentageMin']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      waitForTags:
          json_.containsKey('waitForTags')
              ? Parameter.fromJson(
                json_['waitForTags'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      waitForTagsTimeout:
          json_.containsKey('waitForTagsTimeout')
              ? Parameter.fromJson(
                json_['waitForTagsTimeout']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );