Ребят, всем привет! Пытаюсь разобраться с factory конструктором. Хочу вызывать конструктор, отдавать ему Map<String, String> и чтобы на основании значения Map<String. String> конструктор возвращал мне экземпляр нужного класса (этих классов может быть несколько, все наследуют главный класс где фактори конструктор).
При этом нужны работающие ключи экземпляра класса который я получу (без них не работает reOrderableList, он состоит из элементов которые я пытаюсь вернуть)
Как factory конструктор научить адекватно потреблять ключи и передавать их "под капот"?
Мой пример:
class FormSelector extends StatelessWidget {
final Map<String, String> formData;
//обычный конструктор, который отлично работает
const FormSelector({this.formData, Key key}) : super(key: key);
//фактори конструктор который не передает ключи под капот и reorderablelist не запускается
factory FormSelector.fromMap({Key key, Map<String, String> formData}) {
return BigText(formData['name']);
}
}