rush 0.1.2 copy "rush: ^0.1.2" to clipboard
rush: ^0.1.2 copied to clipboard

Rush is a powerful and flexible library for Flutter that accelerates UI development

example/lib/main.dart

import 'package:example/home.dart';
import 'package:example/middlewares.dart';
import 'package:example/models.dart';
import 'package:flutter/material.dart';
import 'package:rush/rush.dart';

void main() {
  RushEngine.init<UserTank>(UserTank(), middlewares: [LoggingMiddleware()]);
  RushEngine.registerTank<CounterTank>(CounterTank());
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return RushThemeBuilder(builder: (context, tankTheme) {
      print(tankTheme.isDark);
      return MaterialApp(
        title: 'Flutter Demo',
        themeMode: tankTheme.themeMode,
        theme: tankTheme.isDark
            ? ThemeData.dark(useMaterial3: true)
            : ThemeData(
                colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
                useMaterial3: true,
              ),
        home: const HomePage(),
      );
    });
  }
}
5
likes
0
pub points
34%
popularity

Publisher

unverified uploader

Rush is a powerful and flexible library for Flutter that accelerates UI development

Homepage

License

unknown (license)

Dependencies

flutter

More

Packages that depend on rush