Parece que ainda não foi corrigdo.
Essas classes também herdam de Widget, mas têm o comportamento de encapsular códigos de Widgets já prontos. A diferença entre elas é que StatefulWidget tem a capacidade de modificar o conteúdo do widget de maneira dinâmica a partir de alguns eventos que acontecem no aplicativo, enquanto o StatefulWidget não permite esse tipo de modificação.
Tendo isso em mente, nossa primeira abordagem de extração será por meio de um StatefulWidget, no qual colocaremos apenas o que é necessário considerando as boas práticas de programação - ou seja, trabalhando com informações constantes e evitando o risco de entregarmos um código com resultados inesperados. No momento em que tivermos a necessidade de modificar o conteúdo, passaremos a utilizar o StatefulWidget.