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

This package helps to handle transitions between screens in an elegant and easy way.

example/main.dart

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

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

class MyApp extends StatelessWidget {
  const MyApp({super.key});

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

class Page1 extends StatelessWidget {
  const Page1({super.key});


  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Page 1'),
        backgroundColor: Colors.transparent,
        centerTitle: true,
      ),
      backgroundColor: Colors.blue,
      body: Center(
        child: MaterialButton(
          color: Colors.white,
          onPressed: () {

            RouteTransitions(
              context: context,
              child: Page2(),
              animation: AnimationType.fadeIn,
              duration: Duration( milliseconds: 100 ),
              replacement: true,
            );

          },
          child: Text('Go to Page 2'),
        )
      ),
    );
  }
}

class Page2 extends StatelessWidget {
  const Page2({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Page 2'),
        backgroundColor: Colors.transparent,
        centerTitle: true,
      ),
      backgroundColor: Colors.blueGrey,
      body: Center(
        child: Text('Page2'),
      ),
    );
  }
}
0
likes
160
points
41
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

This package helps to handle transitions between screens in an elegant and easy way.

Homepage

License

MIT (license)

Dependencies

flutter

More

Packages that depend on custom_route_transitions_ean