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

Project for doing easiers transitions to screens

example/main.dart

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


void main() {
  runApp(const MainApp());
}

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

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

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

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

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

          }
        )
      ),
    );
  }
}

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

  @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('Page2'),
      ),
    );
  }
}
1
likes
150
points
39
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Project for doing easiers transitions to screens

Homepage

License

MIT (license)

Dependencies

flutter

More

Packages that depend on custom_route_transition_jg