Skip to content

Instantly share code, notes, and snippets.

@hectorAguero
hectorAguero / main.dart
Created June 28, 2024 18:54
InkWell vs GestureDetector
import 'package:flutter/material.dart';
/// Flutter code sample for [InkWell].
void main() => runApp(InkWellExampleApp());
class InkWellExampleApp extends StatefulWidget {
@override
State<InkWellExampleApp> createState() => _InkWellExampleAppState();
}
@hectorAguero
hectorAguero / main.dart
Last active May 10, 2024 17:05
AsyncValue with ValueNotifier
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
@hectorAguero
hectorAguero / main.dart
Last active September 25, 2023 16:02
Flutter Cupertino
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
void main() => runApp(const MyApp());
TextTheme cupertinoTextTheme = TextTheme(
headlineMedium: const CupertinoThemeData()
.textTheme
.navLargeTitleTextStyle
@hectorAguero
hectorAguero / main.dart
Last active July 13, 2023 02:47
Flutter / Dart const info linter error
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@hectorAguero
hectorAguero / main.dart
Last active September 25, 2023 06:00
Flutter Android Transparent Navigation Bar
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:shared_preferences/shared_preferences.dart';
Future<void> main() async {
try{
WidgetsFlutterBinding.ensureInitialized();
final theme = (await SharedPreferences.getInstance()).getString("theme_mode");
runApp(
MyApp(
@hectorAguero
hectorAguero / main.dart
Last active April 28, 2022 19:53
Dart/Flutter copyWith
void main() {
Question a = Question(title:'foo');
Question b = a;
Question c = a.copyWith();
b.title = 'bar';
c.title = 'bar';
@hectorAguero
hectorAguero / main.dart
Created August 2, 2021 21:59
BehindNavbar example
import 'package:flutter/material.dart';
final Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
@hectorAguero
hectorAguero / main.dart
Last active June 25, 2021 02:04
Simple Flutter token cache Validation
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
State<MyApp> createState() => _MyAppState();
}
@hectorAguero
hectorAguero / main.dart
Last active January 12, 2021 19:49
Flutter: pass Arguments as a Route
//FILE main.dart
import 'package:flutter/material.dart';
//import 'routes.dart'
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@hectorAguero
hectorAguero / main.dart
Last active August 13, 2020 20:57
Flutter DateTime Forma to String
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {