1
resposta

Como faço para programar para qual página essa seta vai levar?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, tudo bem?

Peço desculpas pela demora em ter dar um retorno.

No Scaffold temos a AppBar, a qual pode conter um leading, um title e actions. Na imagem abaixo é mostrado onde cada propriedade dessas é exibida:

Foto colorida. Fundo branco, letras na cor preta e desenhos na cor branco. Imagem com apresentção de como estão dispostas os atributos de uma AppBar em Flutter. Primeiro tem um quadrado com um X em seu interior e uma seta apontando para ele com nome "leading", em seguida a frase "abc" e uma seta apontando pra ela com nome "title", depois mais três quadrados com X em seus interiores e uma seta apontando com nome "actions". Abaixo disso, uma seta apontando para o meio da imagem com o nome "flexibleSpace" e abauxo desse meio, na parte inferior da imagem, um retangulo com X no meio e uma seta apontando pra ele com nome "bottom".

Por padrão, quando não determinamos o leading, o Flutter determina que ele será uma seta de voltar e que vai levar para a tela anterior. Assim, se quiser mudar esse comportamento, só precisa setar o leading, e você pode usar um IconButton, como o exemplo abaixo:

      appBar: AppBar(
        title: const Text("Hello World!"),
        automaticallyImplyLeading: false, //determina que o Flutter não deve "setar" o leading automaticamente
        leading: IconButton( //leading com IconButton
          icon: const Icon(Icons.arrow_back_ios_sharp), //ícone do botão
          onPressed: () => {
            //Coloque aqui a função que você quer que o botão faça!
          },
        ),
      ),

Espero que isso tenha te ajudado. Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado. ✓