Destination
Обычный Dart-класс содержит параметры перехода и тип возвращаемого результата. В страницах не нужно разбирать Map или приводить extra к ожидаемому типу.
ARKTELOS / PRODUCTS / ARK NAVIGATION
Ark Navigation работает напрямую с Flutter Router и Navigator. Параметры и результаты задаются Dart-типами, каждый способ изменения стека имеет отдельный метод, а генерация кода не требуется.
СООТВЕТСТВИЕ / ОЦЕНКА
Проверьте ответственность и сознательную границу выше.
01 / МОДЕЛЬ
Destination находит свой Route и место в приложении. Redirect при необходимости заменяет цель, Guard может отклонить переход, после чего выбранный Scope получает новый Entry. Flutter Router отображает страницу и синхронизирует URI.
02 / ГРАНИЦЫ
Обычный Dart-класс содержит параметры перехода и тип возвращаемого результата. В страницах не нужно разбирать Map или приводить extra к ожидаемому типу.
Связывает конкретную Destination со страницей, URI и правилами восстановления. Код функциональности не собирает URL самостоятельно.
Предоставляет явные push, replaceTop, replaceAll, popUntil и операции над ветвями. По имени метода видно, что останется в стеке.
03 / ДОКУМЕНТАЦИЯ
Первое руководство собирает Catalog и Product, возвращает типизированный результат и восстанавливает родительский стек по прямой ссылке. После него переходите к аутентификации, вкладкам и миграции.