Buscar pacotes, repositórios e categorias de apps

Capa de ticket_material
Detalhes do pacotev0.3.1

ticket_material

Um widget de visualização de ingresso. Suporta todas as plataformas. Há comportamento padrão de clique.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
431
Curtidas
32
Pontos Pub
150

Instalar pacote

flutter pub add ticket_material

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um widget Flutter que cria uma visualização estilo bilhete com design adaptável às plataformas, suportando todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Possui uma interação padrão de clique para engajamento do usuário e inclui estilos visuais embutidos para imitar bilhetes do mundo real. O pacote utiliza técnicas personalizadas de recorte e decoração para oferecer uma aparência refinada e consistente em todos os dispositivos. Ideal para ingressos de eventos, passes de embarque ou vales digitais.

Casos de uso

  • Exibição de ingresso digital
  • Interfaces de usuário de passagem de evento
  • interfaces de passagem de embarque
  • Designs de cartão de fidelidade
  • Layouts de cupom promocional

Principais recursos

  • Compatibilidade multiplataforma
  • Comportamento de clique embutido
  • Estilo de ingresso personalizável
  • Renderização específica de plataforma
  • Design baseado em Clipper
  • Layout responsivo

Indicado para

  • Desenvolvedores de aplicativos criando interfaces baseadas em ingressos
  • Designers que precisam de componentes de bilhetes reutilizáveis
  • Projetos que exigem visualização consistente de ingressos entre plataformas

Considerações

  • Personalização limitada além do estilo básico
  • Depende dos comportamentos específicos da plataforma para renderização
  • Pode exigir gerenciamento de estado adicional para funcionalidades interativas

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

ticket_material

A ticket view widget.

Platform compatibility

Plugin was tested on following platforms:

  • Android;
  • IOS;
  • Windows 10 64 bit;
  • Linux (Ubuntu 20.04.1 LTS).

The support of MacOS is not guaranteed, but you can try to build it.

Also on web platform it's does not work.

Usage

To use this plugin, add universal_navigation as a dependency in your pubspec.yaml file.

Getting Started

Add dependency into pubspec.yaml.

dependencies:
  ticket_material:

Create a page.

class ExamplePage extends StatefulWidget {
  static final routeName = '/example';

  @override
  _ExamplePageState createState() => _ExamplePageState();
}

class _ExamplePageState extends State<ExamplePage> {
  final colorBg = Colors.grey[300];

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: colorBg,
      body: SafeArea(
        child: Padding(
          padding: const EdgeInsets.all(16.0),
          child: TicketMaterial(
            height: 150,
            colorBackground: Colors.blue,
            leftChild: _buildLeft(),
            rightChild: _buildRight(),
          ),
        ),
      ),
    );
  }

  Widget _buildLeft() {
    return Container(
      child: Center(
        child: Text('LEFT PART'),
      ),
    );
  }

  Widget _buildRight() {
    return Container(
      child: Center(
        child: Icon(Icons.airplanemode_active),
      ),
    );
  }
}

Result: demo

With tap animation: demo_tap

Full example with ticket_material you can check by this link.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.