Skip to content

Instantly share code, notes, and snippets.

View emersonsiega's full-sized avatar

Emerson Siega emersonsiega

  • Ponta Grossa/PR - BR
View GitHub Profile
import 'package:flutter/material.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
import 'package:flutter/material.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
@emersonsiega
emersonsiega / multiple_page_views.dart
Created November 8, 2022 14:58
Multiple page views
import 'package:flutter/material.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
@emersonsiega
emersonsiega / main.dart
Last active October 26, 2022 13:52
RangeSlider with List
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@emersonsiega
emersonsiega / listview_builder_usage.dart
Last active July 21, 2022 14:04
ListView.builder correct usage
import 'package:flutter/material.dart';
import 'dart:math';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@emersonsiega
emersonsiega / screenshot_area_builder.dart
Last active July 25, 2022 12:29
ScreenshotAreaBuilder - Take a screenshot of the widget tree mounted in builder method
import 'dart:ui';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
@emersonsiega
emersonsiega / main.dart
Created June 28, 2022 18:24
Flutter Modular with RouterOutlet and Submodules
import 'package:flutter/material.dart';
import 'package:flutter_modular/flutter_modular.dart';
void main() {
runApp(ModularApp(module: AppModule(), child: AppWidget()));
}
class AppModule extends Module {
@override
@emersonsiega
emersonsiega / main.dart
Created June 8, 2022 12:03
FluterModular + TabBar + RouterOutlet
import 'package:flutter/material.dart';
import 'package:flutter_modular/flutter_modular.dart';
void main() {
runApp(ModularApp(module: AppModule(), child: AppWidget()));
}
class AppModule extends Module {
@override
List<ModularRoute> get routes => [
@emersonsiega
emersonsiega / example.dart
Last active January 7, 2022 11:50
Navigation refactor
/// IDEIA:
/// Quando chamar métodos de navegação passando uma classe: Nav.pushNamed(OnboardingRoutes.fullName)
/// Deve navegar para o path completo: /onboarding/steps/full-name
///
/// Quando definir o módulo usando essa mesma classe
/// Deve definir apenas o path final OnboardingRoutes.fullName == '/full-name'
class BaseRoute {
final String path;
final String? rootPath;
@emersonsiega
emersonsiega / main.dart
Last active March 29, 2021 18:49
Flutter + Dart null-safety - late modifier
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(