Deslize para revelar

Permitir que os usuários deslizem um componente para revelar ações extras.

O componente deslizar para revelar permite adicionar mais ações a ícones e cards, especificamente quando eles aparecem em listas. Esse componente permite que os usuários realizem tarefas rapidamente sem sair da tela.

Os usuários podem deslizar parcialmente ícones e cards para a esquerda para acessar essas ações e tocar em uma ação para concluí-la. Os usuários também podem deslizar ícones e cards para a esquerda de forma rápida para realizar a ação principal.

O componente tem dois slots para estas ações:

  1. Principal
  2. Secundário (opcional)

Anatomia

Ações reveladas

Os desenvolvedores podem personalizar as ações para casos de uso únicos. Considere a cor e a iconografia usadas nessas ações para ajudar os usuários a entender o que eles querem dizer.

As ações reveladas aparecem do mesmo lado para todas as localidades de idioma.

  1. Ação principal
  2. Ação secundária (opcional)

Confirmar com uma ação principal

Para confirmar a ação principal, o usuário pode tocar no botão ou continuar deslizando para a esquerda. Dessa forma, o botão se estende por toda a largura da tela e exibe um rótulo. A ação desaparece depois de ser selecionada.

O primeiro exemplo mostra uma opção com um único botão. O segundo exemplo mostra uma opção de botão duplo.

Desfazer ação

Para ações destrutivas, adicione um componente de desfazer para permitir que os usuários revertam essas ações. Adicione o recurso de desfazer à ação principal.

Se adicionada, um botão de ícone de desfazer vai aparecer no lugar da ação confirmada. Após um curto período, a ação de desfazer esmaece, e o sistema conclui a ação confirmada.

Limites de deslize

O gesto de deslizar para revelar o comportamento do componente depende do quanto o usuário desliza na tela:

  • Se o usuário deslizar menos de 50% da tela, o componente vai voltar à posição inicial e nenhuma ação será realizada.
  • Se o usuário deslizar a tela entre 50% e 75% da largura total, o componente permanecerá parcialmente visível, e as ações associadas a ele serão exibidas.
  • Se o usuário deslizar mais de 75% da tela, o componente desaparecerá, e o sistema realizará automaticamente a ação principal.

Os seguintes componentes com tema de material implementam o gesto de deslizar para revelar o comportamento:

Nos cards

As capturas de tela abaixo mostram o gesto de deslizar para revelar a aparência do componente ao usar a classe SwipeToRevealCard:

Em chips

As capturas de tela abaixo mostram o gesto de deslizar para revelar a aparência do componente ao usar a classe SwipeToRevealChip: