vivla_data_grid 0.1.4 copy "vivla_data_grid: ^0.1.4" to clipboard
vivla_data_grid: ^0.1.4 copied to clipboard

A new VIVLA package with a data table for reservations.

VivlaDataGrid #

VivlaDataGrid is a lightweight Flutter package that wraps the DataTable widget into a more flexible and user-friendly component. It's perfect for applications requiring a clean and organized way to display tabular data.

Features #

  • Easy to configure and integrate.
  • Customizable columns, rows, and overall table styling.
  • Cross-platform compatibility with all Flutter-supported platforms.
  • Lightweight implementation with no additional dependencies.

Usage Example #

With just a few lines of code, you can display a data table in your Flutter application:

import 'package:flutter/material.dart';
import 'package:vivla_data_grid/vivla_data_grid.dart';
import 'dart:convert';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    List<Map<String, dynamic>> books = [];
    Map<String, dynamic> data = <String, dynamic>{};
    data['id'] = '11111';
    data['homeName'] = 'Saona';
    data['userName'] = 'Raul';
    data['bookFrom'] = '20/06/2023';
    data['bookTo'] = '20/06/2024';
    data['status'] = 'active';
    data['locker'] = true;
    books.add(data);

    Map<String, dynamic> data2 = <String, dynamic>{};
    data2['id'] = '2222';
    data2['homeName'] = 'Fir';
    data2['userName'] = 'Lau';
    data2['bookFrom'] = '26/06/2023';
    data2['bookTo'] = '26/06/2024';
    data2['status'] = 'active';
    data2['locker'] = true;
    books.add(data2);

    Map<String, dynamic> data3 = <String, dynamic>{};
    data3['id'] = '33333';
    data3['homeName'] = 'Nin';
    data3['userName'] = 'Oscar';
    data3['bookFrom'] = '16/06/2023';
    data3['bookTo'] = '16/06/2024';
    data3['status'] = 'canceled';
    data3['locker'] = false;
    books.add(data3);

    String jsonInput = jsonEncode(books);

    return MaterialApp(
      title: 'VivlaDataGrid Demo',
      home: Scaffold(
        appBar: AppBar(
          title: const Text('VivlaDataGrid Example'),
        ),
        body: Padding(
          padding: const EdgeInsets.all(16.0),
          child: VivlaDataGrid(inputData: jsonInput),
        ),
      ),
    );
  }
}
0
likes
140
points
666
downloads

Publisher

unverified uploader

Weekly Downloads

A new VIVLA package with a data table for reservations.

Repository (GitHub)
View/report issues

Documentation

API reference

License

unknown (license)

Dependencies

flutter, syncfusion_flutter_datagrid

More

Packages that depend on vivla_data_grid