Ooi, Amir! Como vai?
Tô aqui para ajudar você! :)
Como eu não tenho o projeto que você está usando, vou deixar abaixo uma alternativa que você pode usar para “esconder” o botão quando ele for clicado.
- Crie o componente card.
- Crie o componente botão.
- Fora do frame onde os componentes card e botão foram criados, crie um componente no mesmo formato do componente botão e na mesma cor de fundo do componente card. Vou chamar esse componente de componente de cobertura.
- Adicione uma interação do tipo "on click" entre o componente botão e o componente de cobertura (que foi criado fora do frame).
- Nas configurações da interação, substitua “Navigate to” por “Open overlay”. Em “Overlay settings”, selecione a opção “Manual”, e ajuste o componente de cobertura de modo que ele “esconda” o botão.
→ Às vezes não é necessário ajustar o componente de cobertura. No gif abaixo, ajustei apenas para que você possa visualizar que é possível fazer isso.
- Agora, ao clicar no botão, ele será sobreposto pelo componente de cobertura, ficando “invisível” ao usuário, já que estará da mesma cor do fundo do card.
Veja como eu fiz:
Obs.: Sabe o componente de cobertura? Se você adicionar um texto, como "Botão 2", no componente de cobertura, ele poderá se comportar como um novo botão após o clique. Assim, ao clicar no botão original, o usuário verá o "Botão 2", criando a sensação de troca de botão.
→ Ressalto que, como não tenho acesso ao seu projeto, pode ser necessário fazer ajustes para se adequar ao seu objetivo.
Espero ter ajudado!
Abraço!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!