pub enum SliverGridDelegate {
FixedCrossAxisCount {
count: usize,
main_spacing: f64,
cross_spacing: f64,
child_aspect_ratio: f64,
},
MaxCrossAxisExtent {
max_cross_extent: f64,
main_spacing: f64,
cross_spacing: f64,
child_aspect_ratio: f64,
},
}Expand description
How a sliver_grid divides its cross axis into cells — Flutter’s two
stock SliverGridDelegates. Spacings are logical px; child_aspect_ratio
is a cell’s cross-axis extent over its main-axis extent (width over height
in a vertical grid).
Variants§
FixedCrossAxisCount
Exactly count cells per row.
MaxCrossAxisExtent
As few cells per row as keep each one at most max_cross_extent
across: ceil(cross / (max_cross_extent + cross_spacing)), at least
one.
Trait Implementations§
Source§impl Clone for SliverGridDelegate
impl Clone for SliverGridDelegate
impl Copy for SliverGridDelegate
Source§impl Debug for SliverGridDelegate
impl Debug for SliverGridDelegate
Source§impl Default for SliverGridDelegate
impl Default for SliverGridDelegate
Source§impl PartialEq for SliverGridDelegate
impl PartialEq for SliverGridDelegate
impl StructuralPartialEq for SliverGridDelegate
Auto Trait Implementations§
impl Freeze for SliverGridDelegate
impl RefUnwindSafe for SliverGridDelegate
impl Send for SliverGridDelegate
impl Sync for SliverGridDelegate
impl Unpin for SliverGridDelegate
impl UnsafeUnpin for SliverGridDelegate
impl UnwindSafe for SliverGridDelegate
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Brush for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.