getFields method

List<Widget> getFields()

Implementation

List<Widget> getFields() {
  List<dynamic>? fields = widget.uiProps?['fields'];
  if (fields == null) return [];

  var widgetList = fields
      .map((e) => buildField(e, widget.parentId ?? 'parent-form', fields))
      .toList()
      .where((element) => element != null)
      .map(
        (e) => e!,
      )
      .toList();

  if (widget.type == 'form-widget') {
    widgetList.add(SizedBox(
      height: 20,
    ));
  }

  return widgetList;
}