Skip to main content

FD Components

Documentation is still being completed. Some topics and examples are still being expanded and refined while the public documentation is finalized.

FD Components is a high-performance RAD component suite for Flutter, centered on typed DataSets, data-aware editors, adapters, and an editable data grid.

It is designed for the screens that dominate real business software: orders, invoices, inventory, administration, POS systems, ERP modules, back-office tools, and other structured data workflows.

Instead of rebuilding schema rules, validation, edit state, formatting, navigation, filtering, sorting, and persistence glue for every screen, FD Components centers the application around a typed dataset model that grids, editors, and adapters can share.

The model

The core relationship is intentionally simple:

Adapter → DataSet → Grid and Editors

  • Adapters load, query, page, aggregate, and persist data against memory, databases, or services.
  • FdcDataSet owns schema, records, navigation, edit state, validation, filtering, sorting, search, change tracking, and adapter interaction.
  • Field definitions describe types, labels, validation, defaults, keys, formatting constraints, and storage behavior.
  • FdcGrid and data-aware editors bind directly to the dataset.

That shared model lets one field definition drive behavior across editing, validation, formatting, filtering, display, and persistence.

Editions

Documentation is organized by task and concept, not by edition. Community capabilities are available in the public flutter_data_components package. Pro capabilities extend the same programming model with advanced adapters and productivity features.

Pro-only topics appear in their natural place in the documentation and are marked with a small PRO badge in the sidebar. Pages that cover both editions are not labeled as Pro-only.

Start building

The Getting Started sequence takes you from package installation to a typed dataset, an editable grid, the dataset edit lifecycle, and applying cached updates.

Next: Install FD Components