KasyKasy

Pressable Feedback

Viewer ao vivo e documentação do componente Pressable Feedback.

Sobre

Wrapper de interação que dá "peso" tátil a qualquer widget: encolhe levemente no toque e volta com um leve rebote (sem ripple do Material). Fonte no kit: KasyPressableDepth (core/widgets/kasy_pressable_depth.dart).

  • child / onPressed: conteúdo tocável e callback (obrigatórios).
  • semanticLabel: rótulo de acessibilidade obrigatório (TalkBack/VoiceOver).
  • pressOverlayColor + clipBorderRadius: ativa um flash rápido (veil) translúcido no toque — ambos precisam ser passados juntos; sem eles não há veil, só o encolhimento.
  • hapticFeedbackEnabled: dispara HapticFeedback.lightImpact no toque (padrão true).
  • focusable: torna o controle um tab-stop de teclado com anel de foco (KasyFocusRing). Fica false por padrão porque o KasyButton já embrulha seu próprio anel — ative só em usos diretos e avulsos (ex.: um link de texto).
  • focusBorderRadius / focusGapColor: ajustes finos do anel de foco quando focusable está ativo.

No web, o veil também funciona como hover highlight (preenchimento sutil persistente ao passar o mouse, cheio no toque).

Preview

Carregando o componente…

Atualizado em 03/11/2026

Nesta página