Trigger.fromJson constructor
Trigger.fromJson(
- 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,
);