CRUD Table Flutter
CRUD Table Flutter is a package for crating CURD-UI for your entity/object/class easily. It consists of a Lazy loading function, resizable columns, and integrated CRUD Form.
- Lazy loading Table
- Resizable columns
- Integrated CRUD Form
- Customizable UI
The package uses Riverpod for state management. So Please ensure you import flutter_riverpod and wrap the app with ProviderScope.
import 'package:flutter_riverpod/flutter_riverpod.dart'; runApp( ProviderScope( child: MyApp(), ), );
See the example project.
In your pubspec.yaml
When you use
CrudTable there you have to pass a
CurdViewSource field, and it cannot be
CurdViewSource you can see there is a function field call
emptyEntityFactory there you have to provide an empty Object
which you are use with this CRUD UI.
Let's say you use
User.class with this CrudTable, then the
emptyEntityFactory will be
emptyEntityFactory: () => User();
Give unique on every
FormItem otherwise form data change will not work as we expect.
Check the example project.
Inspired by Vaadin Crud UI Add-on
Licensed under the Apache License, Version 2.0