Buscar pacotes, repositórios e categorias de apps

Capa de crud_table
Detalhes do pacotev0.0.6

crud_table

CRUD Table Flutter é um pacote para criar facilmente uma interface CRUD para sua entidade/objeto/classe. Ele inclui uma função de carregamento preguiçoso, colunas redimensionáveis e um formulário CRUD integrado.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
52
Curtidas
49
Pontos Pub
140

Instalar pacote

flutter pub add crud_table

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

CRUD Table Flutter é um pacote leve que simplifica a criação de interfaces do usuário CRUD (Criar, Ler, Atualizar, Excluir) para entidades de dados em aplicativos Flutter. Oferece suporte integrado para carregamento preguiçoso para melhorar o desempenho com grandes conjuntos de dados, colunas de tabela redimensionáveis para melhor usabilidade e um formulário integrado para edição de dados sem interrupções. Projetado para desenvolvedores que buscam implementação rápida da interface sem sacrificar funcionalidade, ele suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux.

Casos de uso

  • Construindo painéis de administração
  • Gerenciando listas de dados em aplicativos
  • Criando formulários dinâmicos a partir de tabelas
  • Prototipagem de interfaces orientadas por dados
  • Integração com APIs de backend

Principais recursos

  • Carregamento preguiçoso para grandes conjuntos de dados
  • Colunas de tabela redimensionáveis
  • Formulário CRUD integrado
  • Compatibilidade multiplataforma
  • Configuração simples com pouquíssimo código
  • Vinculação automática de dados

Indicado para

  • Desenvolvedores construindo aplicativos com dados intensivos
  • Equipes de frontend que precisam de prototipagem rápida de UI
  • Criadores de painel administrativo
  • Iniciantes do Flutter aprendendo padrões de CRUD

Considerações

  • Requer conhecimento básico de widgets do Flutter
  • Personalização limitada para estilos avançados
  • Depende de gerenciamento externo de estado
  • Mais adequado para modelos de dados simples a médios
  • Pode ser necessário lógica de validação adicional para formulários

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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

Categorias

Dependências

Lista de dependências 4 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.