Skip to content

ClosedRange<T>

StructChartGuruChartGuru
public struct ClosedRange<T> where T : struct, IComparable<T>

Represents a closed range [lowerBound, upperBound]. Swift Charts equivalent: ClosedRange<T> (e.g., 0.0…100.0) Used for range-based selection APIs (ChartXSelection(range:), ChartYSelection(range:))

public readonly T LowerBound { get; }

The lower bound of the range (inclusive).

Returns

{T} — No return description is available.

public readonly T UpperBound { get; }

The upper bound of the range (inclusive).

Returns

{T} — No return description is available.

public ClosedRange(T lowerBound, T upperBound)

Creates a closed range from lower to upper bound.

Parameters

Name Type Description
lowerBound {T} The inclusive lower bound
upperBound {T} The inclusive upper bound

public bool Contains(T value)

Checks if the range contains a Value (inclusive on both ends).

Parameters

Name Type Description
value {T}

Returns

System.Boolean — No return description is available.

public bool Overlaps(ClosedRange<T> other)

Checks if this range overlaps with another range.

Parameters

Name Type Description
other ChartGuru.ClosedRange`1

Returns

System.Boolean — No return description is available.

public bool Contains(ClosedRange<T> other)

Checks if this range fully contains another range.

Parameters

Name Type Description
other ChartGuru.ClosedRange`1

Returns

System.Boolean — No return description is available.

public bool Equals(ClosedRange<T> other)

No description is available for this member.

Parameters

Name Type Description
other ChartGuru.ClosedRange`1

Returns

System.Boolean — No return description is available.

public override bool Equals(object obj)

No description is available for this member.

Parameters

Name Type Description
obj System.Object

Returns

System.Boolean — No return description is available.

public override int GetHashCode()

No description is available for this member.

Returns

System.Int32 — No return description is available.

public override string ToString()

No description is available for this member.

Returns

System.String — No return description is available.

public static ClosedRange<T>.RangeBuilder From(T lowerBound)

Creates a range using Swift-style syntax: ClosedRange.From(0).To(100)

Parameters

Name Type Description
lowerBound {T}

Returns

ChartGuru.ClosedRange`1.RangeBuilder — No return description is available.

public static bool operator ==(ClosedRange<T> left, ClosedRange<T> right)

No description is available for this member.

Parameters

Name Type Description
left ChartGuru.ClosedRange`1
right ChartGuru.ClosedRange`1

Returns

System.Boolean — No return description is available.

public static bool operator !=(ClosedRange<T> left, ClosedRange<T> right)

No description is available for this member.

Parameters

Name Type Description
left ChartGuru.ClosedRange`1
right ChartGuru.ClosedRange`1

Returns

System.Boolean — No return description is available.