flutter_page_kit
Riverpod-free page controllers and form shells for Lemsa apps. Depends on lemsa_core_kit.
Platforms: Android, iOS, Linux, macOS, Web, Windows
Requires: Flutter >=3.44.0, Dart ^3.12.0
Install
dependencies:
flutter_page_kit: ^1.0.0
lemsa_core_kit: ^1.0.0
import 'package:flutter_page_kit/flutter_page_kit.dart';
// Optional Riverpod bridge (D15):
import 'package:flutter_page_kit/flutter_page_kit_riverpod.dart';
Owns
PageData— field helpers, keyed busy,run(key:),validateFormNoticesinterface (Material impl →flutter_app_kit)- Shells —
FormPage/FormSheet/FormDialog/FormPanel FormPagechrome — optional AppBar (showAppBar), customheader,FormBackStyle(platform/android/ios),FormBackground(underlay + light/dark images; transparent PNG holes show scaffold color)PageAction+ActionSlot,PageScope,PageNavigatorPageHarnessfor widget tests- Riverpod barrel:
AsyncView,PageBridge,listenFailure
Notices rule
Invalid forms → inline field errors only. Use Notices for submit/API/important write outcomes.
Agent skill
npx skills add fodilfliti/flutter_page_kit
# or: npx skills add fodilfliti/lemsa-skills
Links
Libraries
- flutter_page_kit
- Page controllers, shells, and harness — no Riverpod.
- flutter_page_kit_riverpod
- Riverpod companions for flutter_page_kit (D15 second barrel).
- generate_core
- Page generator core — no
dart:io, safe for unit tests.