Для генерации кода используется:
- auto_route_generator: Генерации роутов
- select, select_annotation: Генерация кода для селекторов полей класса и enum-ов
- freezed, freezed_annotation: Генерация кода для сравнения, клонирования объекта
- json_serializable, json_annotation: Генерация для сериализации и десериализации JSON-а
- flutter_gen_runner: Генерация кода для удобного доступа к ресурсами