easy_route 0.0.1+1 copy "easy_route: ^0.0.1+1" to clipboard
easy_route: ^0.0.1+1 copied to clipboard

discontinued
outdated

A new Flutter project.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:easy_router/easy_route.dart';


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

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      initialRoute: EasyRouter.HOME,
      onGenerateRoute: EasyRouter.onGenerateRoute((_) => HomeScreen()),
    );
  }
}


class HomeScreen extends StatelessWidget implements EasyRoute {
  static const ROUTE = EasyRouter.HOME;

  @override
  String get route => ROUTE;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: InkWell(
          onTap: () => EasyRouter.pushNamed(context, AnotherScreen()),
          child: Text("Home Screen"),
        ),
      ),
    );
  }
}


class AnotherScreen extends StatelessWidget implements EasyRoute {
  static const ROUTE = HomeScreen.ROUTE+'list/';

  @override
  String get route => ROUTE;

  @override
  Widget build(BuildContext context) {
    return Material(
      color: Colors.white,
      child: Center(
        child: InkWell(
          onTap: () => EasyRouter.pop(context),
          child: Text("Another Screen"),
        ),
      ),
    );
  }
}
0
likes
0
pub points
0%
popularity

Publisher

unverified uploader

A new Flutter project.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, synchronized

More

Packages that depend on easy_route