isolator 2.0.8 copy "isolator: ^2.0.8" to clipboard
isolator: ^2.0.8 copied to clipboard

Isolator is a package, which offer to you a simple way for creating two-component states with isolated part and frontend part of any kind - BLoC, MobX, ChangeNotifier and others

example/lib/main.dart

import 'dart:io';

import 'package:device_preview/device_preview.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:provider/provider.dart';
import 'package:yalo_assets/lib.dart';
import 'package:yalo_locale/lib.dart';

import 'domain/main/logic/main_frontend.dart';
import 'high_low_app.dart';
import 'service/di/di.dart';
import 'service/di/registrations.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  SystemChrome.setSystemUIOverlayStyle(
    const SystemUiOverlayStyle(
      statusBarColor: Colors.transparent,
      systemNavigationBarColor: Colors.transparent,
      statusBarIconBrightness: Brightness.dark,
    ),
  );
  initDependencies();
  runApp(
    DevicePreview(
      enabled: kIsWeb || Platform.isWindows || Platform.isLinux || Platform.isMacOS,
      builder: (BuildContext context) => MultiProvider(
        providers: [
          ChangeNotifierProvider.value(value: Di.get<MainFrontend>()),
          Provider.value(value: Di.get<Assets>()),
        ],
        child: const HighLowApp(),
      ),
      tools: const [
        DeviceSection(),
        SystemSection(),
      ],
      availableLocales: supportedLocales,
    ),
  );
}
79
likes
160
pub points
67%
popularity

Publisher

verified publisheralphamikle.dev

Isolator is a package, which offer to you a simple way for creating two-component states with isolated part and frontend part of any kind - BLoC, MobX, ChangeNotifier and others

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, meta

More

Packages that depend on isolator