fromJson static method
Implementation
static Question fromJson(Map<String, dynamic> json) => Question(
question: json['question'] as String? ?? '',
singleChoice: json['single_choice'] as bool? ?? true,
isMandatory: json['is_mandatory'] as bool? ?? false,
isNumeric: json['isNumeric'] as bool? ?? false,
isRating: json['isRating'] as bool? ?? false,
isStarRating: json['isStarRating'] as bool? ?? false,
errorText: json['error_text'] as String?,
properties: json['properties'] as Map<String, dynamic>?,
answers: (json['answers'] as List<dynamic>?)
?.map((e) => Map<String, String>.from(e as Map))
.toList(),
options: (json['options'] as List<dynamic>? ?? const [])
.map((e) => Option.fromJson(e as Map<String, dynamic>))
.toList(),
);