Flutter Robusta

Providing Material and Cupertino runner extensions to run your Flutter app.

Installing

Install this package via pub command:

flutter pub pub get flutter_robusta

Usage

Create the runner and use Material/Cupertino to run your app

import 'package:flutter/material.dart';
import 'package:flutter_robusta/flutter_robusta.dart';
import 'package:go_router_plus/go_router_plus.dart';

class HomeScreen extends Screen implements InitialScreen {
  @override
  Center build(BuildContext context, GoRouterState state) {
    return const Center(
      child: Text('Home Screen'),
    );
  }

  @override
  String get routeName => 'home';

  @override
  String get routePath => '/home';
}

final runner = Runner(
  extensions: [
    ImplementingCallbackExtension(),
    FlutterAppExtension(
      routerSettings: RouterSettings(
        screenFactories: [
          (_) => HomeScreen(),
        ],
      ),
    ),
  ],
);


Future<void> main() => runner.run();

Libraries

flutter_robusta
Robusta Runner extensions for Flutter apps.