v2.0.1splash_view
एप्लिकेशन लॉन्च करने पर उपयोगकर्ता द्वारा देखी जाने वाली पहली स्क्रीन स्प्लैश व्यू होती है।
एप्लिकेशन लॉन्च करने पर उपयोगकर्ता द्वारा देखी जाने वाली पहली स्क्रीन स्प्लैश व्यू होती है।
{"sdk":"flutter"}{"sdk":"flutter"}^2.0.1यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।
splash-view
chouhan-rahul buymeacoffee ko-fi paypal
A splash view is a short introduction to an application shown when it is launched. In the splash view, basic introductory information, such as the company logo, content, etc. is displayed at the moment the application load.
google apple
Here is an example of how to implement SplashView in a Flutter application. Recommended: Use splash view inside MaterialApp().
void main() {
runApp(
MaterialApp(
home: SplashView(
logo: FlutterLogo(),
loading: CircularProgressIndicator(),
done: Done(HomePage()),
),
),
);
}
| Property | Type | Description |
|---|---|---|
| logo: | Widget | Logo of the splash view. |
| title: | Widget | Title of the splash view. |
| subtitle: | Widget | Subtitle of the splash view. |
| loadingIndicator: | Widget | Loading indicator of the splash view. |
| done: | Done | Redirect to the next page. |
| duration: | Duration | Duration of redirecting to the next page. |
| backgroundColor: | Color | Background color of the splash view. |
| backgroundImageDecoration: | BackgroundImageDecoration | Background image of the splash view. |
| gradient: | Gradient | Gradient background of the splash view. |
| bottomLoading: | bool | Show loading indicator on the bottom of the splash view. |
| showStatusBar: | bool | Show and hide app status/navigation bar on the splash view. |
SplashView has a property called done, here you can use Done() widget to redirect to the next page.
SplashView(
done: Done(HomePage()),
)
Done has two more properties which are used to redirect to the next page with an animation effect. animationDuration is used to set the duration of the animation and curve is used to set the animation curve.
SplashView(
done: Done(
HomePage(),
animationDuration: Duration(seconds: 2),
curve: Curves.easeInOut,
),
)
| Property | Type | Description |
|---|---|---|
| animationDuration: | Duration | The duration the transition going forwards. |
| curve: | Curve | A collection of common animation easing curves. |
There are three ways to set the background of the splash view.
Background color can be set by backgroundColor property.
microsoft
SplashView(
backgroundColor: Colors.red,
)
Gradient color can be set by gradient property.
amazon
SplashView(
gradient: LinearGradient(
begin: Alignment.topCenter,
end: Alignment.bottomCenter,
colors: <Color>[Colors.green, Colors.blue]),
),
)
Background image can be set by backgroundImageDecoration property.
gdev
SplashView(
backgroundImageDecoration: BackgroundImageDecoration(
image: AssetImage('images/larry-page.jpg'),
),
)
| Property | Type | Description |
|---|---|---|
| image: | ImageProvider | Typically this will be an AssetImage or a NetworkImage |
| fit: | BoxFit | Fill the target box by distorting the source's aspect ratio. |
| colorFilter: | ColorFilter | A color filter is a function that takes two colors, and outputs one color. |
| opacity: | double | Used to set the filterQuality of the image. |
By default bottomLoading is false. You can change the position of loading indicator to the bottom by setting bottomLoading to true.
SplashView(
bottomLoading: true,
)
By default showStatusBar is false. You can show status bar and navigation bar by setting showStatusBar to true.
SplashView(
showStatusBar: true,
)
You are welcome to open a ticket on github if any problems arise. New ideas are always welcome.
Copyright © 2022 Rahul Chouhan. Licensed under the MIT LICENSE.