KfFormScreen.fromJson constructor

KfFormScreen.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory KfFormScreen.fromJson(Map<String, dynamic> json) {
  final rawFields = json['input_field'];
  return KfFormScreen(
    title: json['title']?.toString() ?? '',
    subTitle: json['sub_title']?.toString() ?? '',
    buttonText: json['button_text']?.toString() ?? 'Submit',
    inputFields: rawFields is List
        ? rawFields
            .whereType<Map<String, dynamic>>()
            .map(KfInputField.fromJson)
            .toList()
        : const [],
  );
}