class nameSome{
item1="а";
item2="б";
}
я могу как-то перебрать этот клас что бы проверить
bool beSome(String? x){
return [в nameSome есть значение x?]
}
рефлексия на флаттере недоступна, поэтому тебе придётся ручками перебирать. для каждого класса в методе сам опиши все поля, которые надо перебирать. если классов не десятки, то вполне себе решение будет.
Я сделал масив с этими полчми и просто прописал контейнс но это тоже вроде как костыль
- можешь написать кодогенератор чтобы тебе обрабатывал все помеченныю тобою на анализ классы - может есть смысл сделать абстрактный класс типа MyClass { List<MyField> fields = [] } и анализировать уже эти поля размеченные - опять же, если классов мало - напиши метод под конкретные классы и не парься "что костыль" потому что не костыль
Обсуждают сегодня