flutter_hybrid 0.0.2 copy "flutter_hybrid: ^0.0.2" to clipboard
flutter_hybrid: ^0.0.2 copied to clipboard

A new flutter plugin for hybrid app, supports integrate flutter pages into iOS and Android app.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_hybrid/flutter_hybrid.dart';
import 'package:flutter_hybrid_example/color_page.dart';
import 'package:flutter_hybrid_example/counter.dart';
import 'package:flutter_hybrid_example/flutter_page.dart';
import 'package:flutter_hybrid/support/logger.dart';

void main() => runApp(MyApp());

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> with WidgetsBindingObserver {
  @override
  void initState() {
    super.initState();

    FlutterHybrid.sharedInstance.registerPageBuilders({
      '/counter': (routeName, params, pageId) => CounterPage(pageId: pageId),
      '/colorPage': (routeName, params, pageId) => ColorPage(
          color: Color(params != null ? params['color'] : Colors.green.value),
          pageId: pageId),
      '/flutterPage': (routeName, params, _) => FlutterPage(),
    });
    FlutterHybrid.sharedInstance.startRun();
    WidgetsBinding.instance.addObserver(this);
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      builder: FlutterHybrid.transitionBuilder(),
      home: Container(),
    );
  }

  void didChangeAppLifecycleState(AppLifecycleState state) {
    Logger.debug("didChangeAppLifecycleState state :$state");
  }
}
1
likes
40
pub points
0%
popularity

Publisher

unverified uploader

A new flutter plugin for hybrid app, supports integrate flutter pages into iOS and Android app.

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_hybrid