É possível criar um style e aplicar em vários outros componentes? Tem um exemplo? Obrigado.
É possível criar um style e aplicar em vários outros componentes? Tem um exemplo? Obrigado.
Olá Rodrigo, tranquilo?
Com o flutter o que podemos fazer é definir um tema padrão, que é um dos atributos do MaterialApp() por exemplo:
        return MaterialApp(
          title: "Flutter",
          theme: ThemeData(
            primarySwatch: Colors.red,
            visualDensity: VisualDensity.adaptivePlatformDensity,
            brightness: Brightness.dark,
            buttonTheme: ButtonThemeData(
            ),Dentro desse ThemeData() podemos modificar os estilos de praticamente tudo que iremos alterar dentro de nossa aplicação, botões, snackbars, dialogs, etc.
Agora podemos querer ter um estilo diferente, mas que não seja global da aplicação, neste caso o que podemos fazer é criar um arquivo ( preferencialmente pasta) chamada constants para armazenar esses temas, por exemplo:
text_constants.dart e ter:const tituloBaseBotao = TextStyle(
  fontSize: 60.0,
  fontWeight: FontWeight.w900,
);E dentro da nossa aplicação utilizar normalmente:
Text( "Um texto aleatório", style: tituloBaseBotao)Dessa mesma forma podemos fazer com outros tipos de temas para criar estilos idênticos para todo nosso projeto :)
Abraços e Bons Estudos!