adaptive_layout_kit 0.2.0
adaptive_layout_kit: ^0.2.0 copied to clipboard
Responsive box and sliver layouts, scoped breakpoints, resizable panes with state retention, and foldable display-region geometry for Flutter.
0.2.0 #
- Keep lazy grid child delegates stable during scrolling to avoid unnecessary item rebuilds.
- Add approximate cross-axis item sizing and a reusable grid-count resolver.
- Expose semantic index controls for grids sharing a scroll view.
- Validate every configured grid column count before a window changes size.
- Add preferred and maximum primary-pane widths with explicit controller precedence.
- Add lazy first mounting with optional state retention for hidden panes.
- Separate divider visuals from the resize interaction area.
- Keep active drags synchronized with controller and window-size changes.
- Tolerate insignificant floating-point differences in display-region bounds.
- Demonstrate reported display features in a padded page with an app bar.
0.1.0 #
- Add configurable
xs,sm,md,lg, andxlbreakpoints. - Add width-based and adaptive layout strategies.
- Add responsive box, sliver, sliver-box, and grouped-sliver builders.
- Add breakpoint-based
ResponsiveValueresolution. - Add eager column layouts and lazy responsive sliver grids.
- Add a constrained content container.
- Add inherited responsive configuration with per-widget overrides.
- Add responsive box and sliver visibility with optional state retention.
- Add compact and resizable two-pane layouts, RTL, keyboard controls, and accessible resizing with customizable focus and hover feedback.
- Add display-region geometry for hinges, half-open folds, and occlusions.
- Retain pane state across compact, expanded, and hardware-separated layouts.
- Include examples of container sizing, sliver composition, stable form state, resizable panes, and simulated book/tabletop folds.