Alpha ACM (alpha_acm)
Pacote Flutter de demonstração, pronto para publicação no pub.dev: contador no estilo do template padrão do Flutter, com cores definidas pelo app que consome o pacote.
Requisitos
- Flutter 3.35+ (o repositório usa FVM; versão fixa em
.fvm/fvm_config.jsone.fvmrc).
Instalação
dependencies:
alpha_acm: ^0.1.0
Uso
Passe um AlphaAcmTheme com primaryColor, secondaryColor e backgroundColor:
| Cor | Onde é usada |
|---|---|
primaryColor |
Fundo da AppBar |
secondaryColor |
Fundo do FloatingActionButton |
backgroundColor |
Fundo do Scaffold |
import 'package:alpha_acm/alpha_acm.dart';
import 'package:flutter/material.dart';
class MyApp extends StatelessWidget {
const MyApp({super.key});
static const _alphaAcmTheme = AlphaAcmTheme(
primaryColor: Color(0xFF6750A4),
secondaryColor: Color(0xFF625B71),
backgroundColor: Color(0xFFFFFBFE),
);
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Meu app',
home: const AlphaAcmCounterPage(theme: _alphaAcmTheme),
);
}
}
Há um app de exemplo apenas no repositório, em example/ (não é enviado ao pub.dev; ver .pubignore).
Antes de publicar no pub.dev
- Ajuste
homepage,repositoryeissue_trackerempubspec.yamlpara URLs reais do repositório. - Confira a licença em
LICENSE. - Valide o pacote:
fvm dart pub publish --dry-run
Não é necessário commitar pubspec.lock na raiz do pacote (já está no .gitignore).
Licença
MIT — ver LICENSE.
Libraries
- alpha_acm
- Alpha ACM — pacote de demonstração com contador temático para pub.dev.