bnb_flutter 0.0.4
bnb_flutter: ^0.0.4 copied to clipboard
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.
bnb_flutter #
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 #
🛠️ Contribution #
Contributions are welcome! Feel free to open issues or submit PRs.
- Fork the repo
- Create a new branch (
git checkout -b feature/my-feature
) - Commit your changes (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin feature/my-feature
) - 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