flows.md · documentação · Blocos
@row#
Dentro de um componente do tema que um @data … item: desenha para cada linha — a linha de uma tarefa, com um :::drawer que abre o painel dela —, os campos dessa linha como o view:field os desenha numa página: um seletor, caixas de marcar, uma data, uma caixa de texto. Quem edita a coleção muda o valor ali mesmo, pela mesma porta de sempre; todo o resto lê o valor.
Por que não está desenhado aqui#
Um @row só existe dentro de um componente, e só ganha uma linha quando um @data … item:<componente> desenha esse componente para cada linha da coleção. Nesta página não há componente nem linha: no próprio componente ele diz o que cada linha vai mostrar, e em qualquer outra página, um erro que diz onde ele mora. Num ```@use não há linha, e ele fica de fora.
O markdown#
No componente (uma página da pasta components do tema):
```component
name: Linha de tarefa
slot titulo: O título da tarefa *
```
**{{titulo}}**
```@row fields:status,prioridade,prazo
```
Na página que lista as tarefas:
```@data collection:tarefas item:linha-de-tarefa
```
-
fields:os campos da linha, na ordem (fields:status,prioridade,prazo);field:para um só. - A linha é a que o bloco em volta já leu, como este leitor: nada mais é lido, e ninguém vê uma linha ou um campo que o bloco não lhe deu.