grid_export 0.1.0 copy "grid_export: ^0.1.0" to clipboard
grid_export: ^0.1.0 copied to clipboard

Optional CSV export and clipboard add-on for flutter_grid. Converts any GridController state (all rows or current page) to a CSV / TSV string and copies it to the system clipboard with a single call.

grid_export #

Optional CSV export add-on for flutter_grid.

Converts any GridController state (all filtered rows or the current page) into a CSV / TSV string, and copies it to the system clipboard with a single call.

Installation #

dependencies:
  flutter_grid: ^0.1.0      # main package
  grid_export: ^0.1.0       # this add-on
import 'package:grid_export/grid_export.dart';

Usage #

final exporter = GridExporter<Person>(controller: _controller);

// All filtered rows → CSV string
final csv = exporter.toCsv();

// Current page only, tab-separated
final tsv = GridExporter<Person>(
  controller: _controller,
  delimiter: '\t',
).toCsv(allRows: false);

// Copy to system clipboard
await exporter.copyToClipboard();

// Subset of columns, current page only
await exporter.copyToClipboard(
  allRows: false,
  columnIds: ['name', 'email', 'role'],
);

GridExporter constructor #

Parameter Type Default Description
controller GridController<T> required Grid to export
delimiter String ',' Column separator
quote String '"' Quote character (RFC 4180)

toCsv / copyToClipboard options #

Option Type Default Description
includeHeaders bool true Include column header row
columnIds List<String>? all visible Subset of columns to export
allRows bool true true = all filtered rows; false = current page

License #

MIT — see LICENSE.

0
likes
140
points
20
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Optional CSV export and clipboard add-on for flutter_grid. Converts any GridController state (all rows or current page) to a CSV / TSV string and copies it to the system clipboard with a single call.

Homepage
Repository (GitHub)
View/report issues

Topics

#table #grid #csv #flutter-grid

License

MIT (license)

Dependencies

flutter, grid_core

More

Packages that depend on grid_export