Поддержка клиентов для вашего Flutter приложения
Управление состоянием Riverpod, экраны, совместимые с GoRouter, и настраиваемая система хуков аутентификации. Полная библиотека UI поддержки клиентов, интегрируемая в любое Flutter-приложение.
escalated:
git:
url: https://github.com/escalated-dev/escalated-flutter.gitПочему Escalated
Почему Escalated для Flutter
Нативная Flutter-библиотека, разработанная для вашего клиентского опыта поддержки.
Управление Состоянием Riverpod
Тикеты, статьи и состояние аутентификации управляются через провайдеры Riverpod. Реактивно, тестируемо и компонуемо — следуя лучшим практикам Flutter.
Нативные Виджеты Платформы
StatusBadge, PriorityBadge, SlaTimer, SatisfactionRating и другие — все построены с Material Design и поддержкой тёмной/светлой темы.
Система Хуков Аутентификации
Переопределяйте поведение входа, выхода, регистрации и обновления токена. Используйте стандартную реализацию Bearer или подключите свой поток аутентификации.
Начало работы
Как это работает
Три шага от нуля до работающего help desk.
Добавить Зависимость
Добавьте escalated в ваш pubspec.yaml
Установить Пакеты
flutter pub get
Обернуть Приложение
Оберните приложение с помощью EscalatedPlugin, передайте базовый URL API и подключите экраны к вашему GoRouter.
Возможности
Создано для Flutter
Всё необходимое для поддержки клиентов в вашем Flutter-приложении.
Провайдеры Riverpod
Аутентификация, тикеты, база знаний и состояние темы управляются через Riverpod. Реактивно наблюдайте за провайдерами и компонуйте состояние между экранами.
Навигация GoRouter
Все экраны — это виджеты, совместимые с GoRouter. Подключите их к существующей навигации или используйте включённые определения маршрутов.
Тёмная и Светлая Тема
Полная поддержка тёмного и светлого режимов с токенами Material Design. Учитывает системные настройки и позволяет ручное переключение.
i18n на 4 Языках
Включены переводы на английский, испанский, французский и немецкий языки. Все клиентские строки локализуемы.
Настраиваемые Токены Дизайна
Переопределяйте основной цвет, радиус границ и другие токены дизайна через EscalatedConfig для соответствия бренду вашего приложения.
Полный Набор Экранов
Вход, регистрация, список тикетов, создание тикета, детали тикета с ответами, база знаний, гостевой доступ и настройки — всё готово к продакшену.
Код
Простая Интеграция
Несколько строк кода для добавления поддержки клиентов в ваше Flutter-приложение.
// main.dart import 'package:escalated/escalated.dart'; void main() { runApp( ProviderScope( child: EscalatedPlugin( config: EscalatedConfig( baseUrl: 'https://api.example.com', primaryColor: Colors.indigo, ), child: MaterialApp.router( routerConfig: GoRouter( routes: [ ...escalatedRoutes, ...yourAppRoutes, ], ), ), ), ), ); }
Готовы добавить тикеты поддержки в ваше Flutter-приложение?
Установите библиотеку, оберните приложение и подключите экраны. Открытый исходный код и бесплатно навсегда.