animated_splash 0.0.1

  • README.md
  • CHANGELOG.md
  • Example
  • Installing
  • Versions
  • new65

Splash Screen #

Using the package #

environment:
  sdk: ">=2.1.0 <3.0.0"

Add dependency in pubspec.yaml

dependencies:
  animated_splash: ^0.0.1

Things to do #

  1. Get a logo for your app
  2. Prepare what to execute while the splash screen is shown (initializing your db, shared preferences, firebase...etc)
  3. Screen to be shown after splash screen
  4. Duration of Splash Screen

Import the package

import 'package:animated_splash/animated_splash.dart';

Create an object of Function that gets executed while splash screen is shown

Function duringSplash = () {
  //Write your code here
  ...
};

Inside your main function, use home as SplashScreen(_), the parameters are as follows:

imagePath: Path to your app-logo/image home: Screen to be shown after splash duringSplash: the function you have written above duration: duration of splash screen in milliseconds

runApp(MaterialApp(
  home: SplashScreen(
      imagePath: 'your_logo_path',
      home: YourHomeScreen(),
      duringSplash: duringSplash,
      duration: 2500),
));

Demo #

ProgressDialog Demo

[0.0.1] - TODO: Add release date.

  • TODO: Describe initial release.

example/README.md

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

void main() { Function duringSplash = () { print('Something background process'); int a = 123 + 23; print(a); };

runApp(MaterialApp( home: SplashScreen( imagePath: 'assets/flutter_icon.png', home: Home(), duringSplash: duringSplash, duration: 2500), )); }

class Home extends StatefulWidget { @override _HomeState createState() => _HomeState(); }

class _HomeState extends State<Home> { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Home'), ), body: Center( child: Text('My Cool App', style: TextStyle(color: Colors.black, fontSize: 20.0)))); } }

Use this package as a library

1. Depend on it

Add this to your package's pubspec.yaml file:


dependencies:
  animated_splash: ^0.0.1

2. Install it

You can install packages from the command line:

with Flutter:


$ flutter packages get

Alternatively, your editor might support flutter packages get. Check the docs for your editor to learn more.

3. Import it

Now in your Dart code, you can use:


import 'package:animated_splash/animated_splash.dart';
  
Version Uploaded Documentation Archive
0.0.1 Apr 11, 2019 Go to the documentation of animated_splash 0.0.1 Download animated_splash 0.0.1 archive
Popularity:
Describes how popular the package is relative to other packages. [more]
38
Health:
Code health derived from static analysis. [more]
100
Maintenance:
Reflects how tidy and up-to-date the package is. [more]
80
Overall:
Weighted score of the above. [more]
65
Learn more about scoring.

We analyzed this package on Apr 16, 2019, and provided a score, details, and suggestions below. Analysis was completed with status completed using:

  • Dart: 2.2.0
  • pana: 0.12.14
  • Flutter: 1.4.7

Platforms

Detected platforms: Flutter

References Flutter, and has no conflicting libraries.

Maintenance suggestions

Package is pre-v0.1 release. (-10 points)

While nothing is inherently wrong with versions of 0.0.*, it might mean that the author is still experimenting with the general direction of the API.

The description is too long. (-10 points)

Search engines display only the first part of the description. Try to keep the value of the description field in your package's pubspec.yaml file between 60 and 180 characters.

Dependencies

Package Constraint Resolved Available
Direct dependencies
Dart SDK >=2.1.0 <3.0.0
flutter 0.0.0
Transitive dependencies
collection 1.14.11
meta 1.1.6 1.1.7
sky_engine 0.0.99
typed_data 1.1.6
vector_math 2.0.8
Dev dependencies
flutter_test