zooper_table 1.0.1 copy "zooper_table: ^1.0.1" to clipboard
zooper_table: ^1.0.1 copied to clipboard

A highly versatile and dynamic table widget

Zooper Table #

Zooper Table is a highly versatile and dynamic table widget for Flutter applications. It offers a range of features to enhance the usability and interactivity of tables in your app.

Features #

  • Column Sorting: Easily sort data in columns.
  • Secondary Sorting: Additional sorting options for more complex data structures.
  • Drag & Drop Columns: Reorganize your table with intuitive drag and drop, complemented by smooth animations.
  • Sticky Columns: Keep essential columns in view while scrolling through large datasets.
  • Builder Initialization: Customize your table with builder methods for greater flexibility.
  • Row Reordering: Change row order with user-friendly drag options and fluid animations.
  • Single Row Selection: Efficiently select individual rows. (Note: Multi-select functionality is in development and coming soon!)

Getting Started #

To use Zooper Table in your Flutter project, add it as a dependency in your pubspec.yaml file:

dependencies:
  zooper_table: ^latest_version

Dependencies #

Zooper Table relies on the following dependencies:

  • provider: For state management.
  • lucide_icons: For a rich set of icons.

Ensure these are also included in your pubspec.yaml file.

Usage #

Here's a quick example to get you started with Zooper Table:

import 'package:flutter/material.dart';
import 'package:zooper_table/zooper_table.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: ZooperTable(
          // Your table data and configuration
        ),
      ),
    );
  }
}

Future Features #

This is the list of features which will be implemented in the future:

  • Multi selection of rows
  • Multi reordering of rows
  • Better commenting of code

Contributing #

Contributions to Zooper Table are welcome! Feel free to submit issues and pull requests on our GitHub repository.

License #

This project is licensed under the MIT License - see the LICENSE file for details.

3
likes
140
points
25
downloads

Publisher

verified publisherzooper.dev

Weekly Downloads

A highly versatile and dynamic table widget

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

flutter, lucide_icons, provider, reorderables

More

Packages that depend on zooper_table