Skip to content

feat: add initBuilder, shell builder, global config, and init animati…#11

Merged
basemosama merged 1 commit into
mainfrom
qa
Apr 16, 2026
Merged

feat: add initBuilder, shell builder, global config, and init animati…#11
basemosama merged 1 commit into
mainfrom
qa

Conversation

@basemosama

Copy link
Copy Markdown
Member

…on (v2.1.0)

Add dual-builder support to PlayxRoute and PlayxShellBranch:

  • builder (context, state): library manages loading/content (unchanged)
  • initBuilder (context, state, isInitialized): user has full control

New features for the standard builder path:

  • shellBuilder: renders page chrome (AppBar, Drawer) immediately during transitions, only body waits for onEnter
  • waitForBinding: opt out of blocking with false (default: true)
  • initTransitionDuration: crossfade animation via AnimatedSwitcher between loading widget and page content
  • PlayxPageConfig: global defaults via PlayxNavigationBuilder.config with route-level > global > default resolution chain

New files:

  • lib/src/models/playx_page_config.dart (config, typedefs, provider)

Updated: PlayxPage, PlayxRoute, PlayxShellBranch,
PlayxNavigationBuilder, barrel exports, example, README, CHANGELOG

…on (v2.1.0)

Add dual-builder support to PlayxRoute and PlayxShellBranch:
- `builder` (context, state): library manages loading/content (unchanged)
- `initBuilder` (context, state, isInitialized): user has full control

New features for the standard `builder` path:
- shellBuilder: renders page chrome (AppBar, Drawer) immediately
  during transitions, only body waits for onEnter
- waitForBinding: opt out of blocking with false (default: true)
- initTransitionDuration: crossfade animation via AnimatedSwitcher
  between loading widget and page content
- PlayxPageConfig: global defaults via PlayxNavigationBuilder.config
  with route-level > global > default resolution chain

New files:
- lib/src/models/playx_page_config.dart (config, typedefs, provider)

Updated: PlayxPage, PlayxRoute, PlayxShellBranch,
PlayxNavigationBuilder, barrel exports, example, README, CHANGELOG
@basemosama basemosama merged commit bac6915 into main Apr 16, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant