tiny.arrange
Overview · API · Code relationships · Verification · Audit
Overview
Flexible box layout resolves nested size constraints into concrete bounding rectangles. Arrange computes geometry in two passes: bottom-up sizing followed by top-down positioning within caller-provided scratch buffers.
Content sizing often depends on formatting context, such as text wrapping where height requires a known width. Callers provide measurement callbacks to resolve width-dependent extents before final placement.
Definitions
Actions
Public operations.
Types and contracts
Public types and contracts.
MeasureAlignItemsAlignSelfAvailableAvailableSpaceChildIndexChildMetricsConstraintsDimensionsFlexDirectionIndexedCacheSlotIndexedInputInsetsJustifyContentLayoutResultLineMeasureMemoNodeNodeStatePositionRectScratchSizeStyleWorkWrapMeasurer
Values and defaults
Public values and defaults.
Code relationships
Direct static dependencies extracted from parsed source by semantic graph analysis.
Uses: tiny.hypothesis
Used by: tiny.gui, tiny.ui
Verification
No verification records are cataloged for this module in this build.
Audit
| Evidence | Value |
|---|---|
| Source | lib/arrange/src/root.zig |
| Definitions | 0 of 31 documented |
| Members | 0 of 0 documented |
| Public names | 31 API, 36 indexed |
| Version | 26.7.0 |
| Revision | daab053ee433 |