watt 1.7.1 copy "watt: ^1.7.1" to clipboard
watt: ^1.7.1 copied to clipboard

outdated

Flutter prebuilt widgets and utils to make development faster

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
import 'package:watt/watt.dart';
import 'package:witt/witt.dart';

import 'pages/home/home_route.dart';

void main() {
  runApp(
    WMultiProvider.builder(
      providers: [
        WProvider(service: (context) => ValueNotifier(LoaderState.none)),
        WProvider(service: (context) => ValueNotifier(ThemeMode.light)),
        WProvider(service: (context) => const FlutterSecureStorage()),
      ],
      builder: (context) {
        final themeMode = WProvider.of<ValueNotifier<ThemeMode>>(context);
        return WListener(
          notifier: themeMode,
          builder: (context) {
            final themeModeValue = themeMode.value;
            return Watt(
              builder: (context, theme, darkTheme) => MaterialApp(
                navigatorKey: WRouter.navigatorKey,
                title: "Example",
                themeMode: themeModeValue,
                theme: theme,
                darkTheme: darkTheme,
                onGenerateRoute: (settings) => WRouter.onGenerateRoute(
                  settings: settings,
                  pages: [...HomeRoute.route()],
                ),
              ),
            );
          },
        );
      },
    ),
  );
}
1
likes
0
points
77
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter prebuilt widgets and utils to make development faster

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

file_picker, flutter, http, intl, witt

More

Packages that depend on watt