sidebar_bigeagle 0.0.6 copy "sidebar_bigeagle: ^0.0.6" to clipboard
sidebar_bigeagle: ^0.0.6 copied to clipboard

outdated

This package adds a Sidebar widget which is convenient for Web & Desktop.

example/lib/main.dart

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

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

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {

  int _selectedIndex = 0;

  List<Widget> pages = [];
  @override
  void initState() {
    super.initState();
    pages = [
      Text("Dashboard page"),
      Text("Inventory page"),
      Text("Search page"),
      Text("Online orders page"),
      Text("Codes page"),
      Text("Settings page"),
      Text("About page"),
    ];
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Plugin example app'),
        ),
        body: Row(
        children: [
          SideBar(
            logo: Image.asset(
              "res/placeholder.com-logo4.png",
              fit: BoxFit.fitWidth,
              ),
            children: [
              SideBarButtonFlat(title: "Dashboard", icon: Icons.dashboard),
              SideBarButtonFlat(title: "Inventory", icon: Icons.view_list),
              SideBarButtonFlat(title: "Search", icon: Icons.search),
              SideBarButtonFlat(title: "Online orders", icon: Icons.receipt),
              SideBarButtonFlat(title: "Codes", icon: Icons.qr_code_scanner),
              SideBarButtonFlat(title: "Settings", icon: Icons.settings),
              SideBarButtonFlat(title: "About", icon: Icons.info),
            ],
            onChange: (value) {
              setState(() {
                _selectedIndex = value;
              });
            }
          ),
          // Contenido principal
          Expanded(
            child: pages[_selectedIndex],
          )
        ],
      ),
      ),
    );
  }
}
41
likes
0
pub points
77%
popularity

Publisher

unverified uploader

This package adds a Sidebar widget which is convenient for Web & Desktop.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

animated_size_and_fade, flutter

More

Packages that depend on sidebar_bigeagle