Buscar pacotes, repositórios e categorias de apps

Capa de atreeon_datagrid_responsive
Detalhes do pacotev0.4.0

atreeon_datagrid_responsive

Uma grade de dados com capacidades de ordenação e filtragem. Também é responsiva ao tamanho da tela. Totalmente tipada.

Downloads em 30 dias
81
Curtidas
7
Pontos Pub
60

Instalar pacote

flutter pub add atreeon_datagrid_responsive

Visão geral do pacote

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

Um pacote de datagrid responsivo para Flutter que oferece funcionalidades de ordenação e filtragem com segurança total de tipos. Projetado para se adaptar sem problemas a diferentes tamanhos de tela, garantindo uma experiência consistente do usuário em diversos dispositivos. Construído com o forte sistema de tipagem do Dart, aumenta a confiabilidade do código e a produtividade do desenvolvedor. Ideal para aplicações que exigem exibição de dados estruturados com recursos interativos. O pacote é mantido por atreeon.com e hospedado no GitHub para transparência e contribuições da comunidade.

Casos de uso

  • Exibindo dados estruturados em aplicativos
  • Implementando tabelas ordenáveis e filtráveis
  • Criando interfaces de dados responsivas
  • Construindo painéis de administração
  • Gerenciamento interativo de grandes conjuntos de dados

Principais recursos

  • Design responsivo para todos os tamanhos de tela
  • Classificação e filtragem embutidas
  • Totalmente tipado com genéricos do Dart
  • Manuseio de dados seguro por tipo
  • Integração fácil com o Flutter
  • Estrutura de código limpa e sustentável

Indicado para

  • Desenvolvedores construindo apps Flutter com grande volume de dados
  • Equipes que priorizam a segurança de tipo
  • Projetos que exigem componentes de tabela responsivos
  • Painéis de administração e ferramentas de gerenciamento de dados
  • Aplicativos direcionados a múltiplos tamanhos de dispositivo

Considerações

  • Requer configuração do SDK do Flutter
  • Limitado a casos de uso específicos da tabela
  • Sem paginação embutida
  • Pode ser necessário estilização personalizada para interfaces avançadas
  • Depende de manutenção externa por meio do GitHub

README original

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

atreeon_datagrid_responsive

A datagrid with sorting and filtering capabilities. It is also responsive to screen size. Fully Typed.

atreeon_datagrid_responsive example

Simple Demo

see examples folder for more examples

class SimpleDemo extends StatelessWidget {
  Widget build(BuildContext context) {
    return Scaffold(
      body: Column(
        children: [
          Expanded(
            child: ResusableDatagridW<Item>(
              data: originalData,
              fields: [
                Field<Item>((x) => x.name, "name", FilterFieldString()),
                Field<Item>((x) => ramLookup[x.ram] ?? x.ram.toString(), "ram", FilterFieldNum()),
                Field<Item>((x) => x.price, "price", FilterFieldNum()),
                Field<Item>((x) => x.storage, "storage", FilterFieldNum()),
              ],
              onRowClick: (x) => print(x.toString()),
              lastSaveDate: null,
            ),
          ),
        ],
      ),
    );
  }
}

class Item {
  String name;
  int ram;
  int price;
  int storage;

  Item(this.name, this.ram, this.price, this.storage);
}

var originalData = List<Item>.generate(
    2000,
    (i) => //
        Item("id: $i", i * 2, i ~/ 2, i + 500));

var ramLookup = {64: "sixtyfour", 1: "one", 128: "one hundred & twenty eight"};


Features

  • multi select over multiple pages
  • sorting and secondary sort capabilities
  • typed filtering
  • vertical responsive design (or fixed height)
  • paging or no paging

Limitations

  • no cell editing capability (you can open a dialog on click of a row though)
  • some data types aren't yet supported (DateTime)
  • no grouping
  • no reording column placement
  • no widening or narrowing of column widths

Other Notes / Information

written a couple of years ago

Categorias

Dependências

Lista de dependências 7 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.