sky_router
Reusable, high-performance routing library for Sky Core wrapping go_router.
Features
- CustomNavigatorObserver: Auto-observes screen navigation transitions and logs them to telemetry.
- GoRouter wrapper: Convenient shell routing and page transit defaults.
Installation
Add this package to your pubspec.yaml:
dependencies:
sky_router: ^1.1.0
Usage
import 'package:sky_router/sky_router.dart';
final router = GoRouter(
routes: [
GoRoute(
path: '/',
builder: (context, state) => HomeScreen(),
),
],
observers: [
CustomNavigatorObserver(logger: myLogger),
],
);