the_splash 0.3.1 copy "the_splash: ^0.3.1" to clipboard
the_splash: ^0.3.1 copied to clipboard

Provide SplashScreen widget that looks exactly like flutter_native_splash, and utils to build your own splash

Pub Version

That package simplify native and second splash creation

It use flutter_native_splash to create native splash and provide SplashScreen widget that looks exactly like native splash

Features #

  • Second splash that looks exactly like native
  • Remove blinking in transition between native and second splashes
  • Utils to build your own splash

Getting started #

Add dependencies

dependencies:
    the_splash: ^0.3.0

Usage #

1. Configure native splash #

WARN: right now package only work with config in flutter_native_splash.yaml file

Configure the native splash following this instruction.

2. Configure assets #

# pubspec.yaml
flutter:
  assets:
    # this need to use splash images inside app 
    - assets/generated/
    # for read the config
    - flutter_native_splash.yaml

3. Run the command #

This command run flutter_native_splash and copy images generated for different dpi to assets/generated location

flutter pub run the_splash

4. Use splash screen in app #

void main(){
  WidgetsFlutterBinding.ensureInitialized();

  // add to your app after initialize binding to preload splash assets and config
  await SplashScreenData.preload();

  runApp(MaterialApp(home: SplashScreen()));
}

You also can create custom splash based on preload data for example see splash_screen.dart

Additional information #

Now package has some unsoported configuration options from flutter_native_splash List of it:

  • android_gravity - center_horizontal, center_vertical, clip_horizontal, clip_vertical, end, fill_horizontal, fill_vertical, start

WARN: Not properly tested if only one theme defined.

Bugs or Requests #

If you encounter any problems or has any feature request feel free to open an issue. Pull request are also welcome.

7
likes
150
points
29
downloads

Publisher

unverified uploader

Weekly Downloads

Provide SplashScreen widget that looks exactly like flutter_native_splash, and utils to build your own splash

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_native_splash, universal_io, universal_platform, yaml

More

Packages that depend on the_splash