rotary_navbar 1.0.4 copy "rotary_navbar: ^1.0.4" to clipboard
rotary_navbar: ^1.0.4 copied to clipboard

A customizable navigation bar with a curved design for Flutter applications.Which also rotates

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:rotary_navbar/rotary_navbar.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Custom NavBar Example',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _selectedIndex = 0;

  final List<Widget> _pages = [
    Center(child: Text('Home Page')),
    Center(child: Text('Search Page')),
    Center(child: Text('Profile Page')),
    Center(child: Text('Settings Page')),
  ];

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Custom NavBar Example'),
      ),
      body: _pages[_selectedIndex],
      bottomNavigationBar: RotaryNavbar(
        items: [
          NavBarItem(icon: Icons.home, label: 'Home'),
          NavBarItem(icon: Icons.search, label: 'Search'),
          NavBarItem(icon: Icons.person, label: 'Profile'),
          NavBarItem(icon: Icons.settings, label: 'Settings'),
        ],
        backgroundColor: Colors.black,
        selectedItemColor: Colors.blue,
        unselectedItemColor: Colors.grey,
        arcRadius: 95,
        height: 96,
        itemSpacing: 0.35,
        onItemSelected: (index) {
          setState(() {
            _selectedIndex = index;
          });
        },
      ),
    );
  }
}
4
likes
50
points
35
downloads

Publisher

unverified uploader

Weekly Downloads

A customizable navigation bar with a curved design for Flutter applications.Which also rotates

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

carousel_slider, flutter

More

Packages that depend on rotary_navbar