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

Este es un paquete que permite la creacion de transiciones entre pantallas para las rutas de flutter.

example/main.dart

import 'package:flutter/material.dart';
import 'package:custom_route_transition_ic/custom_route_transition_ic.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': ( _ ) => const Page1(),
        'page2': ( _ ) => const Page2(),
      },
    );
  }
}

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


  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Page 1', style: TextStyle(color: Colors.white)),
        centerTitle: true,
        backgroundColor: Colors.transparent,
      ),
      backgroundColor: Colors.blue,
      body: Center(
        child: MaterialButton(
          onPressed: () {
            
            RouteTransitions(
              context: context,
              child: const Page2(),
              animation: AnimationType.fadeIn,
              duration: const Duration(milliseconds: 100),
              replacement: true
            );
            
          },
          color: Colors.white,
          child: const Text('Go to page2'),
        )
      ),
    );
  }
}


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


  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Pagina 2', style: TextStyle(color: Colors.white),),
        centerTitle: true,
        backgroundColor: Colors.transparent,
      ),
      backgroundColor: Colors.blueGrey,
      body: const Center(
        child: Text('Hola Mundo'),
      ),
    );
  }
}
1
likes
140
points
41
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Este es un paquete que permite la creacion de transiciones entre pantallas para las rutas de flutter.

Homepage

License

MIT (license)

Dependencies

flutter

More

Packages that depend on custom_route_transition_ic