FLUTTER ECOSYSTEM

axis_layout

Horizontal (row) and vertical (column) layout with expand and shrink features.

Latest version
1.0.1
30-day downloads
1.2K
Likes
3
Pub points
160

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

AxisLayout is a Flutter package that provides flexible horizontal (row) and vertical (column) layout widgets with built-in expand and shrink capabilities. It simplifies arranging children along a single axis while offering precise control over spacing, alignment, and sizing. Designed for clean, readable code, it enhances UI development by reducing boilerplate in common layout scenarios. The package supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux.

Use cases
  • Creating responsive row or column layouts
  • Building dynamic forms with variable-sized fields
  • Designing adaptive UIs for multiple screen sizes
  • Simplifying complex nested layouts
  • Implementing flexible card or list item arrangements
Key features
  • Expand and shrink child widgets
  • Support for both horizontal and vertical layouts
  • Built-in alignment and spacing controls
  • Minimal boilerplate for common layouts
  • Cross-platform compatibility
Suitable for
  • Developers seeking simple yet powerful layout solutions
  • Projects requiring responsive and adaptive UIs
  • Teams aiming to reduce layout-related code complexity
Considerations
  • Limited to axis-aligned layouts only
  • May require learning curve for advanced features
  • Not suitable for complex grid or overlapping layouts
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add axis_layout

Categories

Source repository

Related projects