ActionBar
Barra flutuante com ações em lote que aparece quando há seleção.
A ActionBar é a barra pílula fixa no pé da tela que surge quando você seleciona itens: contagem, ações (Pausar, Arquivar) e "Limpar seleção". Combine-a com ListView ou DataGrid em modo de seleção múltipla; para ações sobre um único item, use Dropdown.
import { ActionBar } from "@rastreio-x/ui";
Padrão
isOpen controla a aparição (obrigatório). A barra tem três áreas opcionais: ActionBar.Prefix (contagem), ActionBar.Content (ações) e ActionBar.Suffix (limpar). A barra é fixa no pé da viewport; nos exemplos, o contêiner usa transform-gpu para mantê-la dentro do preview.
Com DataGrid
Seleção de Pedidos na lista do Admin: a barra mostra a contagem e as ações em lote.
Rótulos responsivos
Marque o texto de uma ação com action-bar__label: abaixo de 640 px ele vira sr-only, e o botão fica só com ícone (mantendo o aria-label).
Anatomia
ActionBar.Prefix: contagem de selecionados em umChip.ActionBar.Content: botões de ação (size="sm",variant="ghost").ActionBar.Suffix: botão "Limpar seleção".Separatorentre as áreas.
Propriedades
ActionBar:
Animações
A barra entra e sai com animação de deslocamento e opacidade do motion. Com prefers-reduced-motion, a animação é reduzida a uma troca de opacidade quase imediata pela folha global da fachada.
Acessibilidade
- É um
toolbar: Tab entra, setas movem entre as ações, Esc não fecha (limpe a seleção para dispensá-la). - Dê
aria-labelà barra ("Ações em lote") e a cada botão só com ícone. - Anuncie a contagem: o
Chipcom o número fica ao lado do rótulo "selecionados" para o leitor de tela, ou use uma regiãoaria-liveà parte. - Ações destrutivas ficam separadas e com texto, não só a cor
danger. - A barra não deve cobrir o conteúdo selecionado: reserve espaço no pé da lista.
Boas práticas
Faça
Evite
- Mostre a barra só enquanto houver seleção.
- Ações destrutivas pedem confirmação em
AlertDialog. - No celular, deixe só os ícones (
action-bar__label).
Relacionados
- ListView e DataGrid, as listas que a alimentam.
- Dropdown para ações de um item.
- AlertDialog para confirmar ações destrutivas.