SensorInput class abstract

Available extensions
Annotations
  • @unfreezed

Constructors

SensorInput({String? id, String? assetId, @Default.new('') String name, @Default.new('') String slug, @Default.new('') String measuringUnit, @JsonKey.new(unknownEnumValue: SensorType.constant) @Default.new(SensorType.constant) SensorType type, @JsonKey.new(unknownEnumValue: SensorSubType.raw) @Default.new(SensorSubType.raw) SensorSubType subtype, @Default.new('') String parameter, @Default.new(1) int iterationCycle, @Default.new('') String formula, @Default.new('') String script, @IconOrNullConverter() LayrzIcon? icon, String? contentType, @Default.new([]) List<SensorRangeInput> ranges, @Default.new([]) List<MaskPointInput> mask, String? parentId, @Default.new(false) bool isInstant, @Default.new(false) bool hasValidator, double? minValue, double? maxValue, @Default.new(false) bool hasHeaders, @Default.new(',') String csvSeparator, @Default.new([]) List<String> csvHeaders, String? functionId, @Default.new([]) List<String> assignedAssetsIds, @DurationOrNullConverter() Duration? maxHistorySearch})
factory
SensorInput.fromJson(Map<String, dynamic> json)
factory

Properties

assetId String?
getter/setter pairinherited
assignedAssetsIds List<String>
getter/setter pairinherited
contentType String?
getter/setter pairinherited
copyWith → $SensorInputCopyWith<SensorInput>
Create a copy of SensorInput with the given fields replaced by the non-null parameter values.
no setterinherited
csvHeaders List<String>
getter/setter pairinherited
csvSeparator String
getter/setter pairinherited
formula String
getter/setter pairinherited
functionId String?
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
hasHeaders bool
getter/setter pairinherited
hasValidator bool
getter/setter pairinherited
icon ↔ LayrzIcon?
getter/setter pairinherited
id String?
getter/setter pairinherited
isInstant bool
getter/setter pairinherited
iterationCycle int
getter/setter pairinherited
mask List<MaskPointInput>
getter/setter pairinherited
maxHistorySearch Duration?
getter/setter pairinherited
maxValue double?
getter/setter pairinherited
measuringUnit String
getter/setter pairinherited
minValue double?
getter/setter pairinherited
name String
getter/setter pairinherited
parameter String
getter/setter pairinherited
parentId String?
getter/setter pairinherited
ranges List<SensorRangeInput>
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
script String
getter/setter pairinherited
slug String
getter/setter pairinherited
subtype SensorSubType
getter/setter pairinherited
type SensorType
getter/setter pairinherited

Methods

map<TResult extends Object?>(TResult $default(_SensorInput value)) → TResult

Available on SensorInput, provided by the SensorInputPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>(TResult? $default(_SensorInput value)?) → TResult?

Available on SensorInput, provided by the SensorInputPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>(TResult $default(_SensorInput value)?, {required TResult orElse()}) → TResult

Available on SensorInput, provided by the SensorInputPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(String? id, String? assetId, String name, String slug, String measuringUnit, SensorType type, SensorSubType subtype, String parameter, int iterationCycle, String formula, String script, LayrzIcon? icon, String? contentType, List<SensorRangeInput> ranges, List<MaskPointInput> mask, String? parentId, bool isInstant, bool hasValidator, double? minValue, double? maxValue, bool hasHeaders, String csvSeparator, List<String> csvHeaders, String? functionId, List<String> assignedAssetsIds, Duration? maxHistorySearch)?, {required TResult orElse()}) → TResult

Available on SensorInput, provided by the SensorInputPatterns extension

A variant of when that fallback to an orElse callback.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Serializes this SensorInput to a JSON map.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>(TResult $default(String? id, String? assetId, String name, String slug, String measuringUnit, SensorType type, SensorSubType subtype, String parameter, int iterationCycle, String formula, String script, LayrzIcon? icon, String? contentType, List<SensorRangeInput> ranges, List<MaskPointInput> mask, String? parentId, bool isInstant, bool hasValidator, double? minValue, double? maxValue, bool hasHeaders, String csvSeparator, List<String> csvHeaders, String? functionId, List<String> assignedAssetsIds, Duration? maxHistorySearch)) → TResult

Available on SensorInput, provided by the SensorInputPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(String? id, String? assetId, String name, String slug, String measuringUnit, SensorType type, SensorSubType subtype, String parameter, int iterationCycle, String formula, String script, LayrzIcon? icon, String? contentType, List<SensorRangeInput> ranges, List<MaskPointInput> mask, String? parentId, bool isInstant, bool hasValidator, double? minValue, double? maxValue, bool hasHeaders, String csvSeparator, List<String> csvHeaders, String? functionId, List<String> assignedAssetsIds, Duration? maxHistorySearch)?) → TResult?

Available on SensorInput, provided by the SensorInputPatterns extension

A variant of when that fallback to returning null

Operators

operator ==(Object other) bool
The equality operator.
inherited