RPImageChoice class

The image choice object which the participants can choose from, during a RPQuestionStep with RPImageChoiceAnswerFormat

Inheritance
  • Object
  • Serializable
  • RPImageChoice
Annotations
  • @JsonSerializable(fieldRename: FieldRename.snake, includeIfNull: false)

Constructors

RPImageChoice({required String imageUrl, String? key, dynamic value, required String description})
RPImageChoice.fromJson(Map<String, dynamic> json)
factory

Properties

$type String?
The runtime class name (type) of this object. Used for deserialization from JSON objects.
getter/setter pairinherited
description String
The description fitting the image. Is displayed when selected.
getter/setter pair
fromJsonFunction Function
The function which can convert a JSON string to an object of this type.
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
imageUrl String
The image portraying the choice.
getter/setter pair
jsonType String
Return the __type to be used for JSON serialization of this class. Default is runtimeType. Only specify this if you need another type.
no setterinherited
key String?
The key of the image if this is to be loaded from the images in the assets on the phone. Specify either the image or the key.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value ↔ dynamic
The value of the choice. Can be any type but MUST be serializable if this feature is used.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Return a JSON encoding of this object.
override
toString() String
A string representation of this object.
inherited

Operators

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