Skip to main content
Flutter

Поддержка клиентов для вашего Flutter приложения

Управление состоянием Riverpod, экраны, совместимые с GoRouter, и настраиваемая система хуков аутентификации. Полная библиотека UI поддержки клиентов, интегрируемая в любое Flutter-приложение.

pubspec.yaml
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.

1

Добавить Зависимость

Добавьте escalated в ваш pubspec.yaml

2

Установить Пакеты

flutter pub get

3

Обернуть Приложение

Оберните приложение с помощью 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-приложение?

Установите библиотеку, оберните приложение и подключите экраны. Открытый исходный код и бесплатно навсегда.