ticket_overlay 0.0.2
ticket_overlay: ^0.0.2 copied to clipboard
Package para efetuar uma animação que simula uma impressão de tickets POS.
Biblioteca Ticket Overlay #
Uma biblioteca Flutter para criar animações de ticket saindo de um aparelho POS, oferecendo uma integração fácil com sua aplicação. Baseada em OverlayEntry, permite exibir widgets personalizados com efeitos animados.
Recursos #
- Shimmer Receipt Placeholder: Um widget padrão com efeito shimmer para simular um recibo.
- Animação de Overlay: API simples para exibir e animar widgets sobrepostos.
- Personalização: Configure o alinhamento, duração e posição inicial da animação.
Instalação #
Adicione a biblioteca ao seu projeto incluindo-a no arquivo pubspec.yaml:
dependencies:
ticket_overlay: ^latest_version
Substitua latest_version pela versão mais recente disponível no pub.dev.
Execute o comando abaixo para baixar a dependência:
flutter pub get
Uso #
Exibindo uma Animação de Ticket #
Para exibir um widget como uma animação de ticket:
import 'package:ticket_overlay/ticket_overlay.dart';
TicketAnimation.show(
context: context,
duration: const Duration(seconds: 3),
alignment: Alignment.center,
startAt: 0.5,
child: SeuWidgetPersonalizado(),
);
Placeholder Padrão #
Use o widget padrão de efeito shimmer para recibos:
Widget placeholderPadrao = TicketAnimation.ticketDefault;
Referência da API #
TicketAnimation.show #
Exibe um widget personalizado como um ticket animado.
Parâmetros:
context(obrigatório): OBuildContextonde o overlay será inserido.duration(obrigatório): Duração da animação.child(obrigatório): O widget a ser exibido no overlay.alignment(opcional): Alinhamento do widget no overlay. O padrão éAlignment.center.startAt(opcional): Posição vertical inicial (como fração da altura da tela). O padrão é0.5.
TicketAnimation.ticketDefault #
Fornece um widget padrão com efeito shimmer para recibos.
Licença #
Este projeto é licenciado sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.