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

Slick patterns for Flutter.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_slick/navigation/logic.dart';
import 'package:flutter_slick/services/authentication.dart';
import 'package:provider/provider.dart';

import 'application.dart';
import 'paths/root.dart';
import 'screens/initial.dart';
import 'services/mock_authentication.dart';
import 'utils/auth_user.dart';

void main() {
  runApp(
    MultiProvider(
      providers: [
        Provider<AuthenticationService<AuthUser>>(
          create: (context) {
            return MockAuthenticationService();
          },
        ),
        ChangeNotifierProvider<NavigationLogic<AuthUser>>(
          create: (context) {
            return NavigationLogic<AuthUser>(
              context: context,
              initialScreen: () => const InitialScreen(),
              rootPaths: rootPaths,
            );
          },
        ),
      ],
      child: const Application(),
    ),
  );
}