Skip to content

Commit 53fb76e

Browse files
author
Felipe Ribeiro
committed
novos artigos
1 parent 822fcbc commit 53fb76e

12 files changed

+77
-4
lines changed

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ O objetivo deste 4noobs é trazer uma introdução a essa nova tecnologia que, c
4949
- [O que é o MaterialApp](docs/Iniciando_no_Flutter/Widgets/o_que_e_material_app.md)
5050
- [O que é o CupertinoApp](docs/Iniciando_no_Flutter/Widgets/o_que_e_cupertino_app.md)
5151

52-
- [Gerênciamento de Estado]()
53-
- [O setState( ) e o estado de um Widget]()
52+
- [Gerênciamento de Estado](docs/Iniciando_no_Flutter/Gerencia_de_Estado/gerenciamento_de_estado.md)
53+
- [O setState( ) e o estado de um Widget](docs/Iniciando_no_Flutter/Gerencia_de_Estado/O_setState_e_o_estado_de_um_widget.md)
5454
- [Navegação]()
5555
- [Formas de navegar entre páginas no Flutter]()
5656
- [Navegação dinâmica]()
@@ -63,12 +63,12 @@ O objetivo deste 4noobs é trazer uma introdução a essa nova tecnologia que, c
6363
### Comunidade
6464

6565
- [Contribuir para o Flutter]()
66-
- [Flutter no Brasil]()
66+
- [Flutter no Brasil](docs/Comunidade/flutter_no_brasil.md)
6767

6868
### Extra
6969

7070
- [Dicas de Flutter para usuários do VSCode](docs/Extra/dicas_de_flutter_para_usuarios_do_vscode.md)
71-
- [Flutter 2]()
71+
- [Flutter 2](docs/Extra/flutter_2.md)
7272

7373
<!-- CONTRIBUTING -->
7474

assets/Hello_Flutter.png

41.4 KB
Loading

assets/ext1.jpg

6.59 KB
Loading

assets/ext2.jpg

17.8 KB
Loading

assets/ext3.jpg

5.64 KB
Loading

assets/flutter_br2.png

14.5 KB
Loading

assets/hello.png

25.6 KB
Loading

docs/Comunidade/flutter_no_brasil.md

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
O Flutter vem ganhando espaço cada vez mais no mercado de desenvolvimento cross-platform. Aqui no Brasil, a palavra do Flutter também vem sendo espalhada cada vez mais por comunidades de tecnologia.
44

5+
<p align='center'>
6+
<img src='../../assets/flutter_br2.png' width=240 title='Flutter BR'/>
7+
</p>
8+
59
Um exemplo é a própria [Flutterando](https://flutterando.com.br/#/), a maior comunidade de Flutter no Brasil que busca trazer conteúdos sobre Flutter de forma gratuíta em seu [canal no youtube](https://www.youtube.com/c/Flutterando), além de sempre estarem publicando artigos sobre algum package ou novidades dentro do framework.
610

711
Também podemos encontrar comunidades nas redes sociais. Como no Facebook, por exemplo, encontramos alguns grupos para divulgar projetos, vagas, tirar dúvidas... Alguns deles:
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Dicas de Flutter para usuários do VSCode
2+
3+
## Extensões
4+
5+
<img src='../../assets/ext1.jpg'/>
6+
<img src='../../assets/ext2.jpg'/>
7+
<img src='../../assets/ext3.jpg'/>

docs/Iniciando_no_Flutter/Gerencia_de_Estado/O_setState_()_e_o_estado_de_um_widget.md

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# O setState( ) e o estado de um Widget
2+
3+
No Flutter tudo é Widget. Os botões, textos, colunas, linhas, imagens, são classes que herdam um tipo de Widget. Essas classes herdadas são os já falados [Stateless e Stateful Widgets](../Widgets/stateless_e_stateful_widgets.md).
4+
5+
No entanto, nesta parte do artigo será tratado exclusivamente do tipo de Widget que é capaz de alterar seu estado. O `StatefulWidget`!
6+
7+
## A função setState( )
8+
9+
```dart
10+
class WidgetDeExemplo extends StatefulWidget {
11+
@override
12+
State<StatefulWidget> createState() {
13+
return WidgetDeExemploState();
14+
}
15+
}
16+
17+
class WidgetDeExemploState extends State<WidgetDeExemplo> {
18+
19+
String _palavraQualquer = 'Hello!';
20+
String _textoBotao = 'Click!';
21+
Color corBotao = Colors.blue;
22+
23+
@override
24+
Widget build(BuildContext context) {
25+
return Column(
26+
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
27+
children: [
28+
Text(_palavraQualquer),
29+
////////// Aqui acontecerá o uso do setState( ) /////////////
30+
FlatButton(
31+
backgroundColor: corBotao,
32+
child: Text(_textoBotao),
33+
onPressed: () { // o onPressed é um atríbuto do Widget FlatButton, que permite utilizarmos funções ao clicar nele
34+
setState(() { // o setState irá alterar o estado do Text (seu texto) e do FlatButton (seu texto e sua cor)
35+
_palavraQualquer = 'Flutter4Noobs';
36+
_textoBotao = 'Clicked!';
37+
corBotao = Colors.green;
38+
});
39+
}
40+
),
41+
///////////////////////////////////////////////////////// /
42+
],
43+
);
44+
}
45+
}
46+
```
47+
48+
<p>
49+
Antes de clicar no botão: <p>
50+
<img src='../../../assets/hello.png' width=200/> <p>
51+
Depois de clicar no botão: <p>
52+
<img src='../../../assets/Hello_Flutter.png' width=200/>
53+
</p>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Gerenciamento de Estado
2+
3+
## O que iremos falar
4+
5+
Nesta categoria serão tratados assuntos relacionados ao Gerenciamento de Estado no Flutter.
6+
7+
## ROADMAP
8+
9+
- [O setState( ) e o estado de um Widget](O_setState_e_o_estado_de_um_widget.md)

0 commit comments

Comments
 (0)