custom_splash_screens 0.1.0 copy "custom_splash_screens: ^0.1.0" to clipboard
custom_splash_screens: ^0.1.0 copied to clipboard

The easiest way to create custom splash screens in a just few line of codes.

example/main.dart

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

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

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      // SCALE_SPLASH_SCREEN
      /*
      home: ScaleSplashScreen(
      icon: FlutterLogo(),
      iconScaleDuration: Duration(seconds: 2),
      label: "APP NAME",
      labelDirection: SplashScreenDirection.LTR,
      labelDuration: Duration(seconds: 2),
      navigateTo: NavigateTo(),
      splashPageTransistion: SplashPageTransistion.SlideLeft,
      pageTransistionDuration: Duration(seconds: 2),
       screenFunction: () async {
        await Future.delayed(Duration(seconds: 5));
      },
      reverseIconScale:true,
      screenLoader: SizedBox(
        height: 100,
        width: 100,
        child: Center(
          child: CircularProgressIndicator(),
        ),
      ),
    )
      */
      // LINEAR_SPLASH_SCREEN

      home: LinearSplashScreen(
        icon: FlutterLogo(),
        onlyIcon: true,
        navigateTo: NavigateTo(),
        screenFunction: () async {
          await Future.delayed(Duration(seconds: 5));
        },
        splashPageTransistion: SplashPageTransistion.SlideLeft,
        pageTransistionDuration: Duration(seconds: 2),
        screenLoader: SizedBox(
          height: 100,
          width: 100,
          child: Center(
            child: CircularProgressIndicator(),
          ),
        ),
      ),
    );
  }
}

class NavigateTo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text("NEW PAGE")),
      body: Container(
        child: Center(
          child: Text("NEW PAGE"),
        ),
      ),
    );
  }
}
13
likes
30
pub points
0%
popularity

Publisher

unverified uploader

The easiest way to create custom splash screens in a just few line of codes.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on custom_splash_screens