ToggleSheetExtent class

A class that represents the extent (size) of a toggle sheet.

This class is typically used to define and manage the minimum, maximum, and current extents of a toggleable sheet component.

Constructors

ToggleSheetExtent({required double availablePixels, required bool clipByHeader, required double durationMultiplier, required double forceMultiplier, ToggleSheetHeightModel? heightModel, VoidCallback? onOffsetChanged})

Properties

availablePixels double
getter/setter pair
clipByHeader bool
final
componentSizes SheetWidgetSizes
getter/setter pair
durationMultiplier double
Diclarates how fast the sheet snapping to the next position will be.
final
fixedHeightOffset double?
no setter
forceMultiplier double
A multiplier that determines the force applied to velocity in snapping position calculations.
final
hashCode int
The hash code for this object.
no setterinherited
heightModel ToggleSheetHeightModel?
getter/setter pair
isAtMax bool
no setter
isAtMin bool
no setter
isClosed bool
getter/setter pair
maxHeight double
Height in pixels from the top of the bounding box at which the sheet ends to draw.
no setter
minHeight double
Height in pixels from the top of the bounding box at which the sheet starts to draw.
getter/setter pair
offset double
Current height offset for sheet visible view.
no setter
onOffsetChanged VoidCallback?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
snapAnimationDuration Duration?
final

Methods

addPixelDelta(double delta) → void
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
startActivity({required VoidCallback onCanceled}) → void
toString() String
A string representation of this object.
inherited
updateSize(double newHeight, {bool isAnimating = false, bool notify = true}) → void

Operators

operator ==(Object other) bool
The equality operator.
inherited