Estou desenvolvendo uma aplicação em flutter que possue um teclado na parte inferior da tela. Neste teclado quando tem o clique em uma letra ela é desativada (fica cinza). Para fazer ativar e desativar fiz uma lógica simples com uma variável que inicia como true e é trocada pra false quando ocorre o click. O problema acontece quando eu clico no botão, ele é desativado; então eu rolo a tela para o lado, até que o botão suma da tela; então, quando volto ao botão, ele aparece ativo novamente. Como manter esse status mesmo depois que o elemento sumir e voltar para a tela?