Skip to main content

teksilo_widgets/grid_view/
layout.rs

1// SPDX-License-Identifier: MPL-2.0
2// SPDX-FileCopyrightText: 2026 FernTech
3
4//! Layout strategies for [`GridView`](crate::grid_view::GridView).
5//!
6//! See `GridLayoutStrategy` for the contract and the module
7//! docs there for the shipped strategies.
8
9pub(crate) mod columns;
10pub(crate) mod masonry;
11pub(crate) mod offsets;
12pub(crate) mod sectioned;
13pub(crate) mod strategy;
14pub(crate) mod uniform;
15pub(crate) mod variable_row;
16
17pub use masonry::VirtualizedMasonry;
18pub(crate) use strategy::GridLayoutStrategy;
19pub use strategy::{GridSizing, ScrollAnchor, TileRect, VisibleTileRange};
20pub use uniform::UniformGrid;
21pub use variable_row::VariableRowGrid;