Skip to content

Instantly share code, notes, and snippets.

View guilhermecarvalhocarneiro's full-sized avatar

Guilherme de Carvalho Carneiro guilhermecarvalhocarneiro

  • Palmas, Tocantins, Brasil
View GitHub Profile
[default]
server = "foo.com"
username = "default user"
password = false
foo = "bar"
SECRET_KEY = 1234.0
STATIC_URL = "/changed/in/settings.toml/by/dynaconf/"
ALLOWED_HOSTS = [
"*"
]
class FeedController = _FeedControllerBase with _$FeedController;
abstract class _FeedControllerBase with Store {
FeedService _service = FeedService();
@observable
ObservableList<PostModel> list;
...
}
class CommentModel {
int id;
UsuarioModel userData;
String message;
String date;
int post;
int user;
bool rocketIt;
}
class PostModel {
int id;
@observable
ObservableList<CommentModel> comments;
int commentsTotal;
List<RockItModel> rockIts;
int rockItsTotal;
List<PostPhotoModel> postPhotos;
UsuarioModel userData;
class PostModel {
int id;
List<CommentModel> comments;
...
}
@guilhermecarvalhocarneiro
guilhermecarvalhocarneiro / controller.dart
Created April 10, 2020 19:25
MobX para controlar a exibição ao não de um modal de processamento em flutter.
abstract class _ProcessingControllerBase with Store {
// Declarando os atributos do controller
// Atributo para determinar quando está sendo processo alguma tarefa assíncrona.
@observable
bool processing = true;
// Declarando a Action para informar que o processamento iniciou
@action
beginProcessing() async => this.processing = true;
processingDialog(BuildContext context, {String message = "Processando", bool hide = false}) {
return showDialog(
context: context,
barrierDismissible: false,
builder: (context) {
return AlertDialog(
backgroundColor: Colors.black,
title: Center(
child: Text(
message,
import ...
class HomePage extends StatefulWidget {
@override
_HomePageState createState() => _HomePageState();
}
class _HomePageState extends State<HomePage> {
...
import ...
class FeedPage extends StatefulWidget {
@override
_FeedPageState createState() => _FeedPageState();
}
class _FeedPageState extends State<FeedPage> {
var itemSelected = 0;
@guilhermecarvalhocarneiro
guilhermecarvalhocarneiro / create.dart
Created December 20, 2019 13:28
Form utilizando a função de criação do Checkbox
children: <Widget>[
opcaoResposta(checkBoxOne, "Curso Técnico"),
opcaoResposta(checkBoxOne, "Curso Superior"),