flutter_pro_table 0.2.1 copy "flutter_pro_table: ^0.2.1" to clipboard
flutter_pro_table: ^0.2.1 copied to clipboard

A fully responsive, feature-rich Flutter data table for iOS, Android & Web with pagination, sorting, filtering, cell merging, expandable rows, frozen columns, themes and selection.

0.2.1 #

  • Added README screenshots showcasing the full demo, frozen columns, merged cells and skeleton loading state.
  • Declared screenshots: in pubspec.yaml for the pub.dev package card.
  • Cleaned up example app package namespace to com.tablepro.mit on Android and iOS.
  • Updated repository and issue tracker URLs to the canonical GitHub location.

0.2.0 #

ERP-style customizations (Zoho / Odoo / AG-Grid inspired):

  • Density modesdensity: ProTableDensity.compact / standard / comfortable scales row height, header height and cell padding.
  • Row numbersshowRowNumbers: true prepends a leading "#" column with 1-based row indices across the current page.
  • Column visibility toggleenableColumnVisibilityToggle: true adds a "Columns" button to the toolbar that opens a checkbox menu. Per-column hideable: false opts out.
  • Footer / summary rowshowFooter: true plus ProColumn.footerBuilder (or ProTable.footerBuilder for a custom one). Receives the filtered row list so you can compute totals, averages, counts.
  • Bulk actions barbulkActionsBuilder slides in a sticky bar at the bottom when rows are selected, with a clear-selection button, label ("3 selected") and arbitrary action widgets.
  • Column resizeenableColumnResize: true adds drag handles to the right edge of every non-pinned header cell. Bounded by ProColumn.minResizeWidth / maxResizeWidth.
  • Mobile card viewmobileBreakpoint: 600 + optional mobileCardBuilder switches the table to a card list on narrow screens.
  • Skeleton loadingloadingStyle: ProLoadingStyle.skeleton renders animated shimmer rows. Customise count via skeletonRowCount.
  • Drag-and-drop column reorderenableColumnReorder: true (long-press a header to drag).
  • Auto row heightautoSizeRows: true lets rows grow to fit multi-line content; ProColumn.maxLines caps line count.
  • Per-cell tap / long-pressProColumn.onCellTap and onCellLongPress for fine-grained navigation.
  • Alternating row colorsoddRowColor / evenRowColor parameters; still works alongside rowStyleResolver for condition-based coloring.

Bug fixes:

  • Fixed pagination footer where page-number buttons stretched to full width on certain layouts.

0.1.0 #

Initial release.

  • Responsive ProTable<T> widget for iOS, Android, Web, macOS, Windows, Linux.
  • React-style pagination with first/prev/numbered/next/last buttons, page-size dropdown, "jump to page" input.
  • Built-in toolbar with title, subtitle, search input and trailing actions.
  • Sortable columns with custom comparators and tri-state toggling.
  • Single & multi row selection (radio / checkbox + select-all).
  • Expandable rows with custom panel builder.
  • Frozen / pinned columns (ColumnPin.left / ColumnPin.right) with synced horizontal scroll.
  • Merged cells (rowspan / colspan) via ProCellSpan.
  • Custom cell rendering through cellBuilder, headerBuilder and per-cell / per-row style resolvers.
  • ProTableTheme controlling colours, radius, paddings, row height, dividers, striping, hover, and selected colour. Auto-derives from the surrounding ThemeData.
  • ProColumnWidth.fixed, ProColumnWidth.flex, ProColumnWidth.intrinsic.
  • Customisable empty / loading states.
  • Hover effect on web/desktop, tap / double-tap / long-press on mobile.
7
likes
160
points
150
downloads
screenshot

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A fully responsive, feature-rich Flutter data table for iOS, Android & Web with pagination, sorting, filtering, cell merging, expandable rows, frozen columns, themes and selection.

Repository (GitHub)
View/report issues

Topics

#table #datatable #grid #pagination #responsive

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flutter_pro_table