Skip to content

feat: generic adapter stack, layout budget, and profiles/regions as first-class adapters#51

Merged
IamShobe merged 1 commit into
masterfrom
feat/adapter-stack-refactor-and-layout
Mar 20, 2026
Merged

feat: generic adapter stack, layout budget, and profiles/regions as first-class adapters#51
IamShobe merged 1 commit into
masterfrom
feat/adapter-stack-refactor-and-layout

Conversation

@IamShobe

Copy link
Copy Markdown
Owner

Summary

  • Replace backStackUtils + useHierarchyState with a generic createStackState abstraction (Jotai-based)
  • Add useAdapterStack hook for adapter-level navigation stack
  • Add useTableLayout hook and layoutBudget utilities for deterministic layout computation
  • Promote _profiles, _regions, and _resources to proper ServiceAdapter implementations
  • Update all 20+ service adapters to the new stack/navigation API
  • Improve column width computation in widths.ts

…irst-class adapters

- Replace backStackUtils + useHierarchyState with createStackState generic abstraction
- Add useAdapterStack hook for adapter-level navigation stack
- Add useTableLayout hook and layoutBudget utilities for deterministic layout computation
- Promote _profiles, _regions, and _resources to proper ServiceAdapter implementations
- Update all 20+ service adapters to use the new stack/navigation API
- Improve column width computation (widths.ts)
@IamShobe IamShobe added enhancement New feature or request minor labels Mar 20, 2026
@IamShobe
IamShobe merged commit 23f0467 into master Mar 20, 2026
3 checks passed
@IamShobe
IamShobe deleted the feat/adapter-stack-refactor-and-layout branch March 20, 2026 22:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request minor

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant