the_splash 0.3.1
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
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.