Class SliverConstraints | UIWidgets | 1.5.4-preview.12
docs.unity3d.com
    Show / Hide Table of Contents

    Class SliverConstraints

    Inheritance
    Object
    Constraints
    SliverConstraints
    Namespace: Unity.UIWidgets.rendering
    Syntax
    public class SliverConstraints : Constraints, IEquatable<SliverConstraints>

    Constructors

    SliverConstraints(AxisDirection, GrowthDirection, ScrollDirection, Single, Single, Single, Single, Single, AxisDirection, Single, Single, Single)

    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
    Type Name Description
    AxisDirection axisDirection
    GrowthDirection growthDirection
    ScrollDirection userScrollDirection
    Single scrollOffset
    Single precedingScrollExtent
    Single overlap
    Single remainingPaintExtent
    Single crossAxisExtent
    AxisDirection crossAxisDirection
    Single viewportMainAxisExtent
    Single remainingCacheExtent
    Single cacheOrigin

    Fields

    axisDirection

    Declaration
    public readonly AxisDirection axisDirection
    Field Value
    Type Description
    AxisDirection

    cacheOrigin

    Declaration
    public readonly float cacheOrigin
    Field Value
    Type Description
    Single

    crossAxisDirection

    Declaration
    public readonly AxisDirection crossAxisDirection
    Field Value
    Type Description
    AxisDirection

    crossAxisExtent

    Declaration
    public readonly float crossAxisExtent
    Field Value
    Type Description
    Single

    growthDirection

    Declaration
    public readonly GrowthDirection growthDirection
    Field Value
    Type Description
    GrowthDirection

    overlap

    Declaration
    public readonly float overlap
    Field Value
    Type Description
    Single

    precedingScrollExtent

    Declaration
    public readonly float precedingScrollExtent
    Field Value
    Type Description
    Single

    remainingCacheExtent

    Declaration
    public readonly float remainingCacheExtent
    Field Value
    Type Description
    Single

    remainingPaintExtent

    Declaration
    public readonly float remainingPaintExtent
    Field Value
    Type Description
    Single

    scrollOffset

    Declaration
    public readonly float scrollOffset
    Field Value
    Type Description
    Single

    userScrollDirection

    Declaration
    public readonly ScrollDirection userScrollDirection
    Field Value
    Type Description
    ScrollDirection

    viewportMainAxisExtent

    Declaration
    public readonly float viewportMainAxisExtent
    Field Value
    Type Description
    Single

    Properties

    axis

    Declaration
    public Axis axis { get; }
    Property Value
    Type Description
    Axis

    isNormalized

    Declaration
    public override bool isNormalized { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    Constraints.isNormalized

    isTight

    Declaration
    public override bool isTight { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    Constraints.isTight

    normalizedGrowthDirection

    Declaration
    public GrowthDirection normalizedGrowthDirection { get; }
    Property Value
    Type Description
    GrowthDirection

    Methods

    asBoxConstraints(Single, Single, Nullable<Single>)

    Declaration
    public BoxConstraints asBoxConstraints(float minExtent = 0F, float maxExtent = InfinityF, float? crossAxisExtent = default(float? ))
    Parameters
    Type Name Description
    Single minExtent
    Single maxExtent
    Nullable<Single> crossAxisExtent
    Returns
    Type Description
    BoxConstraints

    copyWith(Nullable<AxisDirection>, Nullable<GrowthDirection>, Nullable<ScrollDirection>, Nullable<Single>, Nullable<Single>, Nullable<Single>, Nullable<Single>, Nullable<Single>, Nullable<AxisDirection>, Nullable<Single>, Nullable<Single>, Nullable<Single>)

    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
    Type Name Description
    Nullable<AxisDirection> axisDirection
    Nullable<GrowthDirection> growthDirection
    Nullable<ScrollDirection> userScrollDirection
    Nullable<Single> scrollOffset
    Nullable<Single> precedingScrollExtent
    Nullable<Single> overlap
    Nullable<Single> remainingPaintExtent
    Nullable<Single> crossAxisExtent
    Nullable<AxisDirection> crossAxisDirection
    Nullable<Single> viewportMainAxisExtent
    Nullable<Single> remainingCacheExtent
    Nullable<Single> cacheOrigin
    Returns
    Type Description
    SliverConstraints

    debugAssertIsValid(Boolean, InformationCollector)

    Declaration
    public override bool debugAssertIsValid(bool isAppliedConstraint = false, InformationCollector informationCollector = null)
    Parameters
    Type Name Description
    Boolean isAppliedConstraint
    InformationCollector informationCollector
    Returns
    Type Description
    Boolean
    Overrides
    Constraints.debugAssertIsValid(Boolean, InformationCollector)

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    Object obj
    Returns
    Type Description
    Boolean
    Overrides
    Object.Equals(Object)

    Equals(SliverConstraints)

    Declaration
    public bool Equals(SliverConstraints other)
    Parameters
    Type Name Description
    SliverConstraints other
    Returns
    Type Description
    Boolean

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32
    Overrides
    Object.GetHashCode()

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    Object.ToString()

    Operators

    Equality(SliverConstraints, SliverConstraints)

    Declaration
    public static bool operator ==(SliverConstraints left, SliverConstraints right)
    Parameters
    Type Name Description
    SliverConstraints left
    SliverConstraints right
    Returns
    Type Description
    Boolean

    Inequality(SliverConstraints, SliverConstraints)

    Declaration
    public static bool operator !=(SliverConstraints left, SliverConstraints right)
    Parameters
    Type Name Description
    SliverConstraints left
    SliverConstraints right
    Returns
    Type Description
    Boolean
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023