@nice2dev/flutter-ui

Enterprise-grade Flutter widgets for building ERP applications.

Flutter counterpart of @nice2dev/ui (React).

Installation

dependencies:
  nice2dev_flutter_ui:
    path: ../nice2dev-flutter/nice2dev-flutter-ui

Quick Start

import 'package:nice2dev_flutter_ui/nice2dev_flutter_ui.dart';

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return NiceTheme(
      data: NiceThemeData.light(),
      child: MaterialApp(
        home: Scaffold(
          body: Row(
            children: [
              NiceMenu(
                items: [
                  NiceMenuItem(id: 'home', label: 'Home', icon: Icons.home),
                  NiceMenuItem(id: 'orders', label: 'Orders', icon: Icons.list),
                ],
                selectedId: 'home',
                onItemTap: (item) => print(item.id),
              ),
              Expanded(child: _buildContent()),
            ],
          ),
        ),
      ),
    );
  }
}

Available Widgets

Core

  • NiceTheme / NiceThemeData — theme provider (light/dark)
  • NiceColorScheme — color system
  • NiceTypography — text styles
  • NiceI18n — localization

Editors

  • NiceTextInput — text field
  • NiceNumberInput — numeric input with spin buttons
  • NiceSelect — dropdown select
  • NiceCheckbox — checkbox with label
  • NiceToggle — switch with label
  • NiceDatePicker — date picker field
  • NiceForm / NiceFormField — validated form

Data

  • NiceDataGrid — sortable data grid
  • NiceTreeView — hierarchical tree
  • NiceMenu — sidebar navigation (collapsible)
  • NiceToolbar — horizontal toolbar

Feedback

  • showNiceToast() — toast notification
  • showNiceDialog() — confirmation dialog

Icons

  • NiceIcons — icon registry

Libraries

admin\nice_admin
admin\nice_admin2
auth\nice_auth
auth\nice_auth2
buttons\nice_button
charts\nice_charts
charts\nice_charts2
charts\nice_charts3
core\nice_accessibility
core\nice_animations
core\nice_colors
core\nice_i18n
core\nice_shortcuts
core\nice_theme
core\nice_typography
data\nice_card_view
data\nice_data2
data\nice_data3
data\nice_data4
data\nice_data_grid
data\nice_list
data\nice_tree_view
display\nice_display
display\nice_display2
display\nice_display3
editors\nice_autocomplete
editors\nice_checkbox
editors\nice_color_picker
editors\nice_date_picker
editors\nice_date_range_box
editors\nice_editors2
editors\nice_editors3
editors\nice_editors4
editors\nice_editors5
editors\nice_editors6
editors\nice_editors7
editors\nice_form
editors\nice_html_editor
editors\nice_number_input
editors\nice_radio_group
editors\nice_range_slider
editors\nice_select
editors\nice_tag_box
editors\nice_text_area
editors\nice_text_input
editors\nice_toggle
events\nice_events
events\nice_events2
feedback\nice_dialog
feedback\nice_feedback
feedback\nice_feedback2
feedback\nice_toast
icons\nice_icons
navigation\nice_breadcrumb
navigation\nice_menu
navigation\nice_multi_view
navigation\nice_navigation
navigation\nice_navigation2
navigation\nice_navigation3
navigation\nice_splitter
navigation\nice_toolbar
nice2dev_flutter_ui
NiceToDev Flutter UI — Enterprise-grade widgets for ERP applications.
overlays\nice_overlays
overlays\nice_overlays2
planning\nice_planning
planning\nice_planning2
social\nice_social
social\nice_social2
tools\nice_benchmarks
tools\nice_cross_platform
tools\nice_json_schema_form
tools\nice_module_system
tools\nice_tools
tools\nice_tools2
tools\nice_tools3
tools\nice_tools4
tools\nice_tools5
tools\nice_tree_shaking
tools\nice_view_engine