Drawer Detail
Pré-requisitos
- Ter domínio de
drawerpara abertura e fechamento via ações. - Definir componentes de linha (
component CustomerRow) com%props. - Conhecer
list $Componente:para alimentar o drawer com dados dinâmicos.
Passo a passo
- Crie um componente de linha (
CustomerRow) com CTA que abre o drawer. - Declare o
drawer CustomerDetailrecebendo props como nome, empresa e último contato. - Alimente a lista principal com
list $CustomerRow:usando valores separados por|. - Adicione ações internas (follow-up, fechar) dentro do drawer para manter o fluxo completo.
Fluxo completo de lista + drawer de detalhes
Proto-Typed
Loading DSL editor...
Preview Proto-Typed
Proto-Typed
Loading DSL editor...
Por quê: mantém a lista principal visível enquanto o drawer exibe detalhes e ações contextuais.
Depuração rápida
- Drawer não abre → verifique se o CTA aponta para
CustomerDetailexatamente. - Props não aparecem → valide a ordem dos valores nas linhas da lista.
- Ações internas não fecham → use
@ghost[Fechar](close)ou@ghost[Cancelar](close). - Overflow de conteúdo → aplique
containeroustackdentro do drawer para controlar espaçamento. - Lista com ações inline → mova botões para dentro do componente ou para
row-end.
Próximos passos
- Reforce fundamentos em
DrawereList. - Explore
Component Listpara catálogos maiores. - Estude
Modalcaso precise confirmar ações iniciadas no drawer. - Avalie
Component Compositionpara dividir o drawer em subcomponentes.