Comments (4)
Hey, it shows here how to do that.
Register your configs
void setupSnackbarUi() {
final service = locator<SnackbarService>();
service.registerCustomSnackbarConfig(
variant: SnackbarType.blueAndYellow,
config: SnackbarConfig(
backgroundColor: Colors.blueAccent,
textColor: Colors.yellow,
borderRadius: 1,
dismissDirection: SnackDismissDirection.HORIZONTAL,
),
);
service.registerCustomSnackbarConfig(
variant: SnackbarType.greenAndRed,
config: SnackbarConfig(
backgroundColor: Colors.white,
titleColor: Colors.green,
messageColor: Colors.red,
borderRadius: 1,
),
);
}
Show the config
_snackbarService.showCustomSnackBar(
variant: SnackbarType.blueAndYellow,
message: 'Blue and yellow',
title: 'The message is the message',
duration: Duration(seconds: 2),
onTap: (_) {
print('snackbar tapped');
},
mainButtonTitle: 'Undo',
onMainButtonTapped: () => print('Undo the action!'),
);
from flutter-tutorials.
There are two other optional arguments, named titleText and messageText that are TextWidget, but I can't supply their values when calling
_snackbarService.showCustomSnackBar(
duration: Duration(seconds: 2),
title: exception.toString(),
variant: SnackbarType.success,
message: '',
// message: exception.toString(),
);
I need those two arguments to be able to center align the title and the message. currently they are left aligned and there is no way to center them
from flutter-tutorials.
@evicoach you won't be able to pass a widget directly into it. I don't mix UI code and business logic. I've added titleTextAlign
and messageTextAlign
to the snackbarConfig model. Let me know if it works. v 0.6.6
from flutter-tutorials.
It's working fine now. Thank you very much
from flutter-tutorials.
Related Issues (20)
- Build a List View with ModelView extending StreamViewModel<T>
- Partial View Building - Rebuilds everything
- Exception on compile time with Flutter 2 HOT 1
- Bottom Sheet Service HOT 1
- Notification service in ios HOT 1
- Shared Preferences injection error using Stacked HOT 2
- Problem firebase messaging in new version flutter HOT 2
- Stream controller providing stale values for onModelReady() HOT 2
- Null Safety HOT 1
- Provider Tutorial example isn't responsive as it's shown on the tutorial (010 and 012) itself HOT 1
- Flutter_Data with Stacked Architecture HOT 1
- Direct Injection and GetX HOT 1
- Navigation Service and null safety HOT 1
- Can not solve the issue in BaseView
- navigationKey.currentState is NULL (Flutter Web Advanced Navigation) HOT 3
- Prevent AppDrawer from reloading
- Shared model
- 001 build error HOT 1
- Is there any way to use viewModel in didUpdateWidget? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flutter-tutorials.