@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 systemNiceTypography— text stylesNiceI18n— localization
Editors
NiceTextInput— text fieldNiceNumberInput— numeric input with spin buttonsNiceSelect— dropdown selectNiceCheckbox— checkbox with labelNiceToggle— switch with labelNiceDatePicker— date picker fieldNiceForm/NiceFormField— validated form
Data
NiceDataGrid— sortable data gridNiceTreeView— hierarchical tree
Navigation
NiceMenu— sidebar navigation (collapsible)NiceToolbar— horizontal toolbar
Feedback
showNiceToast()— toast notificationshowNiceDialog()— confirmation dialog
Icons
NiceIcons— icon registry
Libraries
- admin\nice_admin
- admin\nice_admin2
- auth\nice_auth
- auth\nice_auth2
- 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_multi_view
- 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
- 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