custom_route_transition_ml 0.0.3 copy "custom_route_transition_ml: ^0.0.3" to clipboard
custom_route_transition_ml: ^0.0.3 copied to clipboard

This package helps to control the screen transitions, easy to control of transition and duration.

example/main.dart

import 'package:flutter/material.dart';
import 'package:custom_route_transition_ml/custom_route_transition_ml.dart';


void main() => runApp(MyApp());
 
class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      title: 'Material App',
      initialRoute: 'page1',
      routes: {
        'page1' :( _ ) => Page1(),
        'page2' :( _ ) => Page2(),
      },

    );
  }
}

class Page1 extends StatelessWidget {

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Page1'),
        backgroundColor: Colors.transparent,
      ),
      backgroundColor: Colors.blue,
      body: Center(
        child: MaterialButton(
          child: Text('Go to page 2'),
          color: Colors.white,
          onPressed: (){
            RouteTransitions(
              context: context,
              child: Page2(),
              animation: AnimationType.fadeIn,
              duration: Duration( seconds: 1 ),
              replacement: true
            );
          }
        ),
     ),
   );
  }
}

class Page2 extends StatelessWidget {

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Page2'),
        backgroundColor: Colors.transparent,
      ),
      backgroundColor: Colors.blueGrey,
      body: Center(
        child: MaterialButton(
          child: Text('Go to page 1'),
          color: Colors.white,
          onPressed: (){
            RouteTransitions(
              context: context,
              child: Page1(),
              animation: AnimationType.fadeIn,
              replacement: true
            );
          }
        ),
     ),
   );
  }
}
0
likes
40
pub points
0%
popularity

Publisher

unverified uploader

This package helps to control the screen transitions, easy to control of transition and duration.

Homepage

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on custom_route_transition_ml