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

Package for Flutter that customizes the animation in transitions and navigation from one screen to another.

example/main.dart

import 'package:flutter/material.dart';
import 'package:route_transitions_jpmg/route_transitions_jpmg.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': ( _ ) => Page1Screen(),
        'page2': ( _ ) => Page2Screen(),
      }
    );
  }
}


class Page1Screen extends StatelessWidget {

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

            RouteTransitions(
              context: context,
              child: Page2Screen(),
              animation: AnimationType.fadeIn,
              duration: const Duration( milliseconds: 500 ),
              replacement: true,
            );
          
          },
          color: Colors.white,
          child: const Text('Go to page 2'),
        )
     ),
   );
  }

}

class Page2Screen extends StatelessWidget {

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Page 2'),
        backgroundColor: Colors.transparent
      ),
      backgroundColor: Colors.blueGrey,
      body: const Center(
        child: Text('Hello World'),
     ),
   );
  }
}
1
likes
160
points
16
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Package for Flutter that customizes the animation in transitions and navigation from one screen to another.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on route_transitions_jpmg