TimelineRangeValue Struct

The (TimelineRangeOffset or CSSNumericValue or CSSKeywordValue or DOMString) union of rangeStart and rangeEnd (https://drafts.csswg.org/web-animations-2/#dom-keyframeanimationoptions-rangestart).

public readonly struct TimelineRangeValue : IEquatable<TimelineRangeValue>
Implements

Properties

NameDescription
ValueGets the value: a TimelineRangeOffset, a CssNumericValue, a CssKeywordValue or a String.
public object Value { get; }

Property value

object

Methods

NameDescription
Equals(TimelineRangeValue)Indicates whether the current object is equal to another object of the same type.
Equals(object?)Indicates whether this instance and a specified object are equal.
FromCssKeywordValue(CssKeywordValue)Creates a TimelineRangeValue from a CssKeywordValue.
FromCssNumericValue(CssNumericValue)Creates a TimelineRangeValue from a CssNumericValue.
FromString(string)Creates a TimelineRangeValue from a string.
FromTimelineRangeOffset(TimelineRangeOffset)Creates a TimelineRangeValue from a TimelineRangeOffset.
GetHashCode()Returns the hash code for this instance.

Equals overloads

Equals(TimelineRangeValue)

TimelineRange.cs

Indicates whether the current object is equal to another object of the same type.

public bool Equals(TimelineRangeValue other)
Parameters
other TimelineRangeValue
An object to compare with this object.
Returns

bool true if the current object is equal to the other parameter; otherwise, false.

Equals(object?)

TimelineRange.cs

Indicates whether this instance and a specified object are equal.

public override bool Equals(object? obj)
Parameters
obj object?
The object to compare with the current instance.
Returns

bool true if obj and this instance are the same type and represent the same value; otherwise, false.

FromCssKeywordValue(CssKeywordValue)

TimelineRange.cs

Creates a TimelineRangeValue from a CssKeywordValue.

public static TimelineRangeValue FromCssKeywordValue(CssKeywordValue value)

Parameters

value CssKeywordValue

Returns

TimelineRangeValue

FromCssNumericValue(CssNumericValue)

TimelineRange.cs

Creates a TimelineRangeValue from a CssNumericValue.

public static TimelineRangeValue FromCssNumericValue(CssNumericValue value)

Parameters

value CssNumericValue

Returns

TimelineRangeValue

FromString(string)

TimelineRange.cs

Creates a TimelineRangeValue from a string.

public static TimelineRangeValue FromString(string value)

Parameters

value string

Returns

TimelineRangeValue

FromTimelineRangeOffset(TimelineRangeOffset)

TimelineRange.cs

Creates a TimelineRangeValue from a TimelineRangeOffset.

public static TimelineRangeValue FromTimelineRangeOffset(TimelineRangeOffset value)

GetHashCode()

TimelineRange.cs

Returns the hash code for this instance.

public override int GetHashCode()

Returns

int A 32-bit signed integer that is the hash code for this instance.

Operators

NameDescription
operator ==(TimelineRangeValue, TimelineRangeValue)Determines whether two TimelineRangeValue values are equal.
implicit operator TimelineRangeValue(TimelineRangeOffset)Converts a TimelineRangeOffset to a TimelineRangeValue.
implicit operator TimelineRangeValue(CssKeywordValue)Converts a CssKeywordValue to a TimelineRangeValue.
implicit operator TimelineRangeValue(CssNumericValue)Converts a CssNumericValue to a TimelineRangeValue.
implicit operator TimelineRangeValue(string)Converts a string (e.g. "normal", "entry 10%") to a TimelineRangeValue.
operator !=(TimelineRangeValue, TimelineRangeValue)Determines whether two TimelineRangeValue values are not equal.

operator ==(TimelineRangeValue, TimelineRangeValue)

TimelineRange.cs

Determines whether two TimelineRangeValue values are equal.

public static bool operator ==(TimelineRangeValue left, TimelineRangeValue right)

Parameters

left TimelineRangeValue
right TimelineRangeValue

Returns

bool

op_Implicit overloads

implicit operator TimelineRangeValue(TimelineRangeOffset)

TimelineRange.cs

Converts a TimelineRangeOffset to a TimelineRangeValue.

public static implicit operator TimelineRangeValue(TimelineRangeOffset value)

implicit operator TimelineRangeValue(CssKeywordValue)

TimelineRange.cs

Converts a CssKeywordValue to a TimelineRangeValue.

public static implicit operator TimelineRangeValue(CssKeywordValue value)
Parameters
value CssKeywordValue
Returns

TimelineRangeValue

implicit operator TimelineRangeValue(CssNumericValue)

TimelineRange.cs

Converts a CssNumericValue to a TimelineRangeValue.

public static implicit operator TimelineRangeValue(CssNumericValue value)
Parameters
value CssNumericValue
Returns

TimelineRangeValue

implicit operator TimelineRangeValue(string)

TimelineRange.cs

Converts a string (e.g. "normal", "entry 10%") to a TimelineRangeValue.

public static implicit operator TimelineRangeValue(string value)
Parameters
value string
Returns

TimelineRangeValue

operator !=(TimelineRangeValue, TimelineRangeValue)

TimelineRange.cs

Determines whether two TimelineRangeValue values are not equal.

public static bool operator !=(TimelineRangeValue left, TimelineRangeValue right)

Parameters

left TimelineRangeValue
right TimelineRangeValue

Returns

bool