Platform Support
Flutter Data Components is built as a Flutter package. The Community package has no platform-plugin dependency, so datasets, editors, the grid, and the memory adapter are designed to remain portable across Flutter targets supported by the application and Flutter SDK combination in use.
Community package
The Community package provides:
- datasets and typed fields;
- memory-backed data;
- data grid and editors;
- local filtering, sorting, searching, and aggregates;
- adapter interfaces for application-specific persistence.
These features do not require a bundled native database library.
Pro adapter considerations
Pro includes SQLite integration and depends on the sqlite3 Dart package. Deployment support for SQLite therefore also depends on the platform and packaging characteristics of that dependency and the host application.
JSON/REST adapters are transport-neutral at the FDC layer. The actual platform support depends on the transport implementation supplied by the application.
Verify application targets
Before release, test the exact target matrix used by the product, including:
- keyboard and pointer behavior on desktop and web;
- touch interaction on mobile devices;
- fonts and locale formatting;
- file/database deployment for SQLite targets;
- networking policy for REST targets;
- responsive layout constraints.
Do not infer production support for a target only because a package can be resolved by pub. Build and test the actual application target.