pub struct SliverGeometryBuilder { /* private fields */ }Expand description
SliverGeometryBuilder collects a SliverGeometry’s values, as Dart’s constructor takes
them, and fills in the ones left out when it builds.
Implementations§
Source§impl SliverGeometryBuilder
impl SliverGeometryBuilder
Sourcepub const fn scroll_extent(self, value: f64) -> SliverGeometryBuilder
pub const fn scroll_extent(self, value: f64) -> SliverGeometryBuilder
Sourcepub const fn paint_origin(self, value: f64) -> SliverGeometryBuilder
pub const fn paint_origin(self, value: f64) -> SliverGeometryBuilder
Sourcepub const fn paint_extent(self, value: f64) -> SliverGeometryBuilder
pub const fn paint_extent(self, value: f64) -> SliverGeometryBuilder
Sourcepub const fn layout_extent(self, value: f64) -> SliverGeometryBuilder
pub const fn layout_extent(self, value: f64) -> SliverGeometryBuilder
Sourcepub const fn max_paint_extent(self, value: f64) -> SliverGeometryBuilder
pub const fn max_paint_extent(self, value: f64) -> SliverGeometryBuilder
Sourcepub const fn max_scroll_obstruction_extent(
self,
value: f64,
) -> SliverGeometryBuilder
pub const fn max_scroll_obstruction_extent( self, value: f64, ) -> SliverGeometryBuilder
Sourcepub const fn hit_test_extent(self, value: f64) -> SliverGeometryBuilder
pub const fn hit_test_extent(self, value: f64) -> SliverGeometryBuilder
Sourcepub const fn visible(self, value: bool) -> SliverGeometryBuilder
pub const fn visible(self, value: bool) -> SliverGeometryBuilder
Sets SliverGeometry::visible.
Sourcepub const fn has_visual_overflow(self, value: bool) -> SliverGeometryBuilder
pub const fn has_visual_overflow(self, value: bool) -> SliverGeometryBuilder
Sourcepub fn scroll_offset_correction(self, value: f64) -> SliverGeometryBuilder
pub fn scroll_offset_correction(self, value: f64) -> SliverGeometryBuilder
Sourcepub const fn cache_extent(self, value: f64) -> SliverGeometryBuilder
pub const fn cache_extent(self, value: f64) -> SliverGeometryBuilder
Sourcepub const fn cross_axis_extent(self, value: f64) -> SliverGeometryBuilder
pub const fn cross_axis_extent(self, value: f64) -> SliverGeometryBuilder
Sourcepub fn build(self) -> SliverGeometry
pub fn build(self) -> SliverGeometry
build makes the geometry, filling the extents left out as Dart’s constructor does:
the layout and hit-test extents and visible from the paint extent, and the cache
extent from the layout extent.
Trait Implementations§
Source§impl Clone for SliverGeometryBuilder
impl Clone for SliverGeometryBuilder
impl Copy for SliverGeometryBuilder
Auto Trait Implementations§
impl Freeze for SliverGeometryBuilder
impl RefUnwindSafe for SliverGeometryBuilder
impl Send for SliverGeometryBuilder
impl Sync for SliverGeometryBuilder
impl Unpin for SliverGeometryBuilder
impl UnsafeUnpin for SliverGeometryBuilder
impl UnwindSafe for SliverGeometryBuilder
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