panely 0.0.16 copy "panely: ^0.0.16" to clipboard
panely: ^0.0.16 copied to clipboard

Dashboard build with Flutter

example/lib/main.dart

import 'package:example/pages/elements_page/buttons_page.dart';
import 'package:example/pages/elements_page/dialogs_page.dart';
import 'package:example/pages/elements_page/notifications.dart';
import 'package:example/pages/empty_page.dart';
import 'package:example/pages/navigation_page.dart';
import 'package:example/pages/settings_page.dart';
import 'package:flutter/material.dart';
import 'package:panely/components/content_page/content_page.dart';
import 'package:panely/components/content_page/content_page_header.dart';
import 'package:panely/components/sidebar/sidebar_widget.dart';
import 'package:panely/controller.dart';
import 'package:panely/components/sidebar/sidebar.dart';
import 'package:panely/components/sidebar/sidebar_configuration.dart';
import 'package:panely/panely.dart';

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

class MainApp extends StatelessWidget {
  MainApp({super.key});

  final PanelyController controller = PanelyController();

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      // theme: ThemeData.dark(),
      home: Panely(
        controller: controller,
        panelTitle: "Panely - Dashboard",
        sidebar: PanelySidebar(
          configuration: const PanelySidebarConfiguration(
            viewMode: PanelySidebarViewMode.desktop,
          ),
          menuItems: [
            PanelySidebarButton(
              title: "Navigation Example",
              icon: Icons.home,
              page: PanelyContentPage(
                title: "Navigation Example",
                builder: (context, controller, setState) => const NavigationPage(),
              ),
            ),
            PanelySidebarButton(
              title: "Empty page",
              page: PanelyContentPage(
                title: "Navigation Example",
                builder: (context, controller, setState) => const EmptyPage(),
              ),
            ),
            PanelySidebarButton(
              title: "UI Components",
              icon: Icons.tab,
              page: PanelyContentPage.withTabs(
                title: "UI Components Example",
                tabs: [
                  PanelyContentPageTab(
                    title: "Buttons",
                    builder: (context, controller) => const ButtonsPage(),
                  ),
                  PanelyContentPageTab(
                    title: "Notifications",
                    builder: (context, controller) => const NotificationsPage(),
                  ),
                  PanelyContentPageTab(
                    title: "Dialogs",
                    builder: (context, controller) => const DialogsPage(),
                  ),
                ],
              ),
            ),
            PanelySidebarSpacer(),
            PanelySidebarDivider(),
            PanelySidebarButton(
              title: "Settings",
              icon: Icons.settings,
              page: PanelyContentPage(
                title: "SettingPage",
                builder: (context, controller, setState) => const SettingsPage(),
              ),
            ),
          ],
        ),
      ),
    );
  }
}
0
likes
55
points
47
downloads

Publisher

unverified uploader

Weekly Downloads

Dashboard build with Flutter

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

collection, flutter, flutter_breadcrumb, get_it, google_fonts, provider, toastification, uuid

More

Packages that depend on panely