Файл кода
FlutterFlow позволяет добавлять собственные пользовательские файлы Dart с классами и перечислениями. Это означает, что вы можете создавать повторно используемые строительные блоки для более удобного управления данными и логикой вашего приложения. С помощью пользовательских классов вы можете создавать собственные типы данных, использовать их свойства в интерфейсе, вызывать методы в потоках действий и многое другое.
Основные сценарии использования
- Пользовательские модели: Определите собственные модели данных, такие как
UserProfile,ProductилиOrder, и используйте их в приложении. - Бизнес-логика: Добавьте повторно используемые вспомогательные методы, такие как расчеты налогов, форматирование или условные вычисления.
- Повторно используемые перечисления: Определите перечисления и используйте их в условиях интерфейса и выпадающих списках.
Ограничения
- Отсутствие обобщений: Классы с обобщенными типами (например,
class ApiResponse<T> {}) в настоящее время не поддерживаются. - Отсутствие параметров с типом функции: Методы или поля, имеющие типы функций в качестве параметров или полей, игнорируются (например, void Function(int) onTap).
- Отсутствие расширений: Расширения Dart (например,
extension StringX on String { … }) пока не поддерживаются.