lemsa_nav_kit 1.0.1 copy "lemsa_nav_kit: ^1.0.1" to clipboard
lemsa_nav_kit: ^1.0.1 copied to clipboard

PageNavigator over auto_route, session guards, and a deep-link table for Lemsa Flutter apps.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_app_kit/flutter_app_kit.dart';
import 'package:flutter_nav_kit_example/app.dart';
import 'package:flutter_nav_kit_example/session.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:lemsa_core_kit/lemsa_core_kit.dart';

Future<void> main() async {
  final boot = await bootstrap(
    const AppConfig(
      flavor: AppFlavor.dev,
      loadEnv: false,
      failureText: exampleFailureText,
    ),
  );

  runApp(
    ProviderScope(
      overrides: [
        noticesProvider.overrideWithValue(boot.notices),
      ],
      child: ExampleApp(messengerKey: boot.messengerKey),
    ),
  );
}

String exampleFailureText(AppFailure failure) {
  return switch (failure) {
    NetworkFailure() => 'Network error',
    CancelledFailure() => '',
    _ => 'Something went wrong',
  };
}
0
likes
140
points
50
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

PageNavigator over auto_route, session guards, and a deep-link table for Lemsa Flutter apps.

Repository (GitHub)
View/report issues

Topics

#flutter #navigation #auto-route #guards #deep-links

License

MIT (license)

Dependencies

auto_route, flutter, flutter_page_kit, flutter_riverpod, lemsa_core_kit

More

Packages that depend on lemsa_nav_kit