Pakete, Repositories und App-Kategorien suchen

Cover von crud_table
Paketdetailsv0.0.6

crud_table

CRUD Table Flutter ist ein Paket zum einfachen Erstellen einer CRUD-Oberfläche für Ihre Entität/Objekt/Klasse. Es besteht aus einer Lazy-Loading-Funktion, anpassbaren Spalten und einem integrierten CRUD-Formular.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
52
Likes
49
Pub-Punkte
140

Paket installieren

flutter pub add crud_table

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

CRUD Table Flutter ist ein leichtgewichtiges Paket, das die Erstellung von CRUD-(Create, Read, Update, Delete)-Benutzeroberflächen für Datenentitäten in Flutter-Anwendungen vereinfacht. Es bietet integrierte Unterstützung für Lazy Loading zur Verbesserung der Leistung bei großen Datensätzen, skalierbare Tabellenspalten für bessere Benutzerfreundlichkeit und ein integriertes Formular für nahtlose Datenbearbeitung. Speziell für Entwickler konzipiert, die eine schnelle UI-Implementierung ohne Funktionsverlust suchen, unterstützt es alle wichtigen Plattformen wie Android, iOS, Web, macOS, Windows und Linux.

Anwendungsfälle

  • Verwaltungs-Dashboards erstellen
  • Datenspeziallisten in Apps verwalten
  • Dynamische Formulare aus Tabellen erstellen
  • Prototyping datengesteuerter Schnittstellen
  • Integration mit Backend-APIs

Hauptmerkmale

  • Lazy Loading für große Datensätze
  • Größenänderbare Tabellenspalten
  • Integriertes CRUD-Formular
  • Plattformübergreifende Kompatibilität
  • Einfache Einrichtung mit minimalem Code
  • Automatische Datenbindung

Geeignet für

  • Entwickler, die datenintensive Anwendungen erstellen
  • Frontend-Teams, die schnelle UI-Prototypen benötigen
  • Administrationspanel-Ersteller
  • Flutter-Anfänger lernen CRUD-Muster

Hinweise

  • Grundkenntnisse über Flutter-Widgets erforderlich
  • Eingeschränkte Anpassungsmöglichkeiten für fortgeschrittene Stilisierung
  • Abhängig von externer Zustandsverwaltung
  • Am besten geeignet für einfache bis mittelkomplexe Datenmodelle
  • Für Formulare könnte zusätzliche Validierungslogik erforderlich sein

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

CRUD Table Flutter

CRUD Table Flutter is a powerful Flutter package that simplifies the creation of CRUD UI for your entity, object or class. This package features a highly efficient lazy loading function, resizable columns, and an integrated CRUD form to provide a seamless user experience. With CRUD Table Flutter, you can easily manage and organize your data, boosting your productivity and efficiency.

Features

  • Lazy loading Table
  • Resizable columns
  • Integrated CRUD Form
  • Customizable UI

CRUD UI

Lazy loading

Getting started

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.

Installing:

In your pubspec.yaml

dependencies:
  crud_table: 
import 'package:crud_table/crud_table.dart';

Usage

When using CrudTable, a CrudViewSource field must be passed and cannot be null. In the CrudViewSource, you will find a function field called emptyEntityFactory. This function requires an empty object that will be used with the CRUD UI.
Ex :
 Let's say you use User.class with this CrudTable, then the emptyEntityFactory will be

emptyEntityFactory: () => User();

Note :
Give unique on every FormItem otherwise form data change will not work as we expect.

Check the example project.

Additional information

Inspired by Vaadin Crud UI Add-on

License

Licensed under the Apache License, Version 2.0

Kategorien

Abhängigkeiten

Abhängigkeiten 4 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.