Inheritance
SliverConstraints
public class SliverConstraints : Constraints, IEquatable<SliverConstraints>
Constructors
Declaration
public SliverConstraints(AxisDirection axisDirection, GrowthDirection growthDirection, ScrollDirection userScrollDirection, float scrollOffset, float precedingScrollExtent, float overlap, float remainingPaintExtent, float crossAxisExtent, AxisDirection crossAxisDirection, float viewportMainAxisExtent, float remainingCacheExtent, float cacheOrigin)
Parameters
Fields
Declaration
public readonly AxisDirection axisDirection
Field Value
Declaration
public readonly float cacheOrigin
Field Value
Declaration
public readonly AxisDirection crossAxisDirection
Field Value
Declaration
public readonly float crossAxisExtent
Field Value
Declaration
public readonly GrowthDirection growthDirection
Field Value
Declaration
public readonly float overlap
Field Value
Declaration
public readonly float precedingScrollExtent
Field Value
remainingCacheExtent
Declaration
public readonly float remainingCacheExtent
Field Value
remainingPaintExtent
Declaration
public readonly float remainingPaintExtent
Field Value
Declaration
public readonly float scrollOffset
Field Value
Declaration
public readonly ScrollDirection userScrollDirection
Field Value
viewportMainAxisExtent
Declaration
public readonly float viewportMainAxisExtent
Field Value
Properties
Declaration
public Axis axis { get; }
Property Value
Declaration
public override bool isNormalized { get; }
Property Value
Overrides
Declaration
public override bool isTight { get; }
Property Value
Overrides
Declaration
public GrowthDirection normalizedGrowthDirection { get; }
Property Value
Methods
Declaration
public BoxConstraints asBoxConstraints(float minExtent = 0F, float maxExtent = InfinityF, float? crossAxisExtent = default(float? ))
Parameters
Returns
Declaration
public SliverConstraints copyWith(AxisDirection? axisDirection = default(AxisDirection? ), GrowthDirection? growthDirection = default(GrowthDirection? ), ScrollDirection? userScrollDirection = default(ScrollDirection? ), float? scrollOffset = default(float? ), float? precedingScrollExtent = default(float? ), float? overlap = default(float? ), float? remainingPaintExtent = default(float? ), float? crossAxisExtent = default(float? ), AxisDirection? crossAxisDirection = default(AxisDirection? ), float? viewportMainAxisExtent = default(float? ), float? remainingCacheExtent = default(float? ), float? cacheOrigin = default(float? ))
Parameters
Returns
Declaration
public override bool debugAssertIsValid(bool isAppliedConstraint = false, InformationCollector informationCollector = null)
Parameters
Returns
Overrides
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
Declaration
public bool Equals(SliverConstraints other)
Parameters
Returns
Declaration
public override int GetHashCode()
Returns
Overrides
Declaration
public override string ToString()
Returns
Overrides
Operators
Declaration
public static bool operator ==(SliverConstraints left, SliverConstraints right)
Parameters
Returns
Declaration
public static bool operator !=(SliverConstraints left, SliverConstraints right)
Parameters
Returns