Buscar pacotes, repositórios e categorias de apps

Capa de bnb_flutter
Detalhes do pacotev0.0.4

bnb_flutter

Um pacote de barra de navegação inferior do Flutter altamente personalizável com animações suaves e suporte flexível para itens. Criado para simplicidade, responsividade e aparência nativa.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
56
Curtidas
3
Pontos Pub
160

Instalar pacote

flutter pub add bnb_flutter

Visão geral do pacote

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

bnb_flutter é um pacote Flutter personalizável para criar barras de navegação inferior com animações suaves e suporte flexível para itens. Projetado para simplicidade e responsividade, oferece uma aparência e sensação nativa em todas as plataformas. Os desenvolvedores podem facilmente adaptar a aparência e o comportamento da barra de navegação para combinar com a linguagem de design do aplicativo. O pacote suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, garantindo experiências consistentes para os usuários. Com APIs intuitivas e animações embutidas, simplifica a implementação de barras de navegação inferiores dinâmicas.

Casos de uso

  • Navegação inferior personalizada em aplicativos móveis
  • Navegação responsiva em múltiplas plataformas
  • Transições de guia animadas
  • Gerenciamento dinâmico de badge e ícone
  • Componentes de interface altamente personalizados

Principais recursos

  • Animações suaves
  • Personalização flexível de itens
  • Compatibilidade multiplataforma
  • Aparência nativa
  • Integração fácil com projetos Flutter existentes
  • Suporte para insígnias e ícones

Indicado para

  • Desenvolvedores Flutter construindo aplicativos móveis ou web
  • Designers que precisam de navegação responsiva
  • Projetos que exigem barras inferiores animadas e interativas
  • Aplicativos direcionados para múltiplos sistemas operacionais

Considerações

  • Requer SDK do Flutter 3.0 ou superior
  • Pode ser necessário estilização adicional para layouts complexos
  • Limitado apenas ao caso de uso da navegação inferior

README original

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

bnb_flutter

GitHub Repo License

A highly customizable Flutter bottom navigation bar package with smooth animations and flexible item support. Built for simplicity, responsiveness, and a native look and feel.


✨ Features

  • 🎨 UI with smooth transition animations
  • 📱 Supports fixed and shifting navigation bar types
  • 🔄 State persistence across tab switches
  • 🔧 Easily integrates into any Flutter project

💻 Installation

Add the following to your pubspec.yaml:

dependencies:
  bnb_flutter: ^<latest_version>

Then run:

flutter pub get

🚀 Getting Started

Import the package:

import 'package:bnb_flutter/bnb_flutter.dart';

Use the BnbWidget widget in your scaffold:

class MyBottomBar extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return BnbWidget(
      items: [
        BnbItem(
          iconData: Icons.home,
        ),
        BnbItem(
          iconData: Icons.list,
        ),
        BnbItem(
          iconData: Icons.settings,
        ),
        BnbItem(
          iconData: Icons.book_outlined,
        ),
        BnbItem(
          iconData: Icons.person,
        ),
      ],
      onTap: (p0) =>
          setState(() {
            selectedIndex = p0;
          }),
      selectedIndex: selectedIndex,
      style: BnbStyle(
        iconSize: const Size(24, 24),
      ),
    );
  }
}

📂 Example

For a complete example, check the example project included in the repository


📸 Screenshot

Screenshot


🛠️ Contribution

Contributions are welcome! Feel free to open issues or submit PRs.

  1. Fork the repo
  2. Create a new branch (git checkout -b feature/my-feature)
  3. Commit your changes (git commit -am 'Add new feature')
  4. Push to the branch (git push origin feature/my-feature)
  5. Create a new Pull Request

📄 License

This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.


🤝 Author

Developed with ❤️ by Touhid

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.