Skip to content

Instantly share code, notes, and snippets.

View saliouseck2009's full-sized avatar

ckroot saliouseck2009

  • Senegal
View GitHub Profile
@saliouseck2009
saliouseck2009 / dismiss_keyboard.dart
Created February 1, 2022 10:34
Dismiss keyboard in flutter App
FocusManager.instance.primaryFocus?.unfocus()
#use cases
return GestureDetector(
onTap: () => FocusManager.instance.primaryFocus?.unfocus(),
child: Scaffold(
appBar: AppBar(
title: Text('Login'),
),
body: Body(),
),
@saliouseck2009
saliouseck2009 / textfield.dart
Created January 28, 2022 15:22
Flutter TextField
TextEditingController controller = TextEditingController();
TextField(
keyboardType: TextInputType.number,
textCapitalization: TextCapitalization.sentences,
textAlign: TextAlign.center,
style: TextStyle(color: Colors.red, fontWeight: FontWeight.w300),
@saliouseck2009
saliouseck2009 / Container_elevation.dart
Created February 5, 2022 13:24
Add elevation to Container
Material(
elevation: 10,
borderRadius: BorderRadius.all(Radius.circular(50)),
child: Container(
height: 100,
width: 200,
decoration: BoxDecoration(
color: Colors.amber,
borderRadius: BorderRadius.all(Radius.circular(50)),
),
@saliouseck2009
saliouseck2009 / integer_division.dart
Created February 9, 2022 12:34
division entière en dart
#division entière
int n = 7 ~/ 3;
résult by excess
int exces = (7/3).ceil();
result by default
int dfault = (7/3).floor();
print(n);
print(exces);
print(dfault);
@saliouseck2009
saliouseck2009 / limite_double.dart
Created February 11, 2022 15:44
help you get closest string representation with exactly N digits after the decimal point, then parse the result to double
double num1 = double.parse((12.3412).toStringAsFixed(2));
// 12.34
double num2 = double.parse((12.5668).toStringAsFixed(2));
// 12.57
double num3 = double.parse((-12.3412).toStringAsFixed(2));
// -12.34
double num4 = double.parse((-12.3456).toStringAsFixed(2));
@saliouseck2009
saliouseck2009 / flutter_navigation_with_bloc.dart
Created February 18, 2022 15:24
bloc navigation using builder
void main() {
runApp(
BlocProvider(
create: (context) => MyBloc(),
child: MyApp(),
),
);
}
@immutable
@saliouseck2009
saliouseck2009 / bloc_observer.dart
Last active February 25, 2022 13:12
BlocObserver usage on flutter_bloc v8.0.0
class SimpleBlocObserver extends BlocObserver {
@override
void onEvent(Bloc bloc, Object? event) {
super.onEvent(bloc, event);
print(event);
}
@override
void onTransition(Bloc bloc, Transition transition) {
super.onTransition(bloc, transition);
@saliouseck2009
saliouseck2009 / VoidCallBackArgs.dart
Created April 15, 2022 15:49
Flutter : Create VoidCallBack with args
typedef Int2VoidFunc = void Function(int);
// or: typedef void Int2VoidFunc(int arg);
class MyOtherClass {
final Int2VoidFunc callback;
MyOtherClass(this.callback);
void callCallaback() { callback(5); }
}
//Set the value if it doesn't
//You may be tempted to implement some conditional logic to handle this:
class ShoppingCart {
final Map<String, int> items = {};
void add(String key, int quantity) {
if (items.containsKey(key)) {
// item exists: update it
items[key] = quantity + items[key]!;
Stack(
children: [
Center(
child: Container(
height: 200,
width: 200,
decoration: new BoxDecoration(
borderRadius: BorderRadius.circular(20.0),
),
child: FlutterLogo(),