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.