use crate::painting::{Axis, AxisDirection};
use super::{GrowthDirection, ScrollDirection};
pub struct SliverConstraints {
pub axis: Axis,
pub axis_direction: AxisDirection,
pub cache_origin: f32,
pub cross_axis_direction: AxisDirection,
pub cross_axis_extent: f32,
pub growth_direction: GrowthDirection,
pub is_normalized: bool,
pub is_tight: bool,
pub normalized_growth_direction: GrowthDirection,
pub overlap: f32,
pub preceding_scroll_extent: f32,
pub remaining_cache_extent: f32,
pub remaining_paint_extent: f32,
pub scroll_offset: f32,
pub user_scroll_direction: ScrollDirection,
pub viewport_main_axis_extent: f32,
}