ElementOrCssPseudoElement Struct
The (Element or CSSPseudoElement) union: the originating element or pseudo-element of a pseudo-element.
public readonly struct ElementOrCssPseudoElement : IEquatable<ElementOrCssPseudoElement>- Implements
Properties
| Name | Description |
|---|---|
| Element | Gets the value as an Element, or null when the value is a pseudo-element. |
| PseudoElement | Gets the value as a CSSPseudoElement, or null when the value is an element. |
| Value | Gets the value: an Element or a CSSPseudoElement. |
Element
CssPseudoElement.csPseudoElement
CssPseudoElement.csGets the value as a CSSPseudoElement, or null when the value is an element.
public CssPseudoElement? PseudoElement { get; }Property value
Value
CssPseudoElement.csMethods
| Name | Description |
|---|---|
| Equals(ElementOrCssPseudoElement) | 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. |
| FromCssPseudoElement(CssPseudoElement) | Creates the union from a CSSPseudoElement. |
| FromElement(Element) | Creates the union from an Element. |
| GetHashCode() | Returns the hash code for this instance. |
Equals overloads
Equals(ElementOrCssPseudoElement)
CssPseudoElement.csIndicates whether the current object is equal to another object of the same type.
public bool Equals(ElementOrCssPseudoElement other)Parameters
otherElementOrCssPseudoElement- An object to compare with this object.
Returns
bool true if the current object is equal to the other parameter; otherwise, false.
Equals(object?)
CssPseudoElement.csFromCssPseudoElement(CssPseudoElement)
CssPseudoElement.csCreates the union from a CSSPseudoElement.
public static ElementOrCssPseudoElement FromCssPseudoElement(CssPseudoElement value)FromElement(Element)
CssPseudoElement.csCreates the union from an Element.
public static ElementOrCssPseudoElement FromElement(Element value)GetHashCode()
CssPseudoElement.csOperators
| Name | Description |
|---|---|
| operator ==(ElementOrCssPseudoElement, ElementOrCssPseudoElement) | Determines whether two unions are equal. |
| implicit operator ElementOrCssPseudoElement(CssPseudoElement) | Converts a CSSPseudoElement to the union. |
| implicit operator ElementOrCssPseudoElement(Element) | Converts an Element to the union. |
| operator !=(ElementOrCssPseudoElement, ElementOrCssPseudoElement) | Determines whether two unions are different. |
operator ==(ElementOrCssPseudoElement, ElementOrCssPseudoElement)
CssPseudoElement.csDetermines whether two unions are equal.
public static bool operator ==(ElementOrCssPseudoElement left, ElementOrCssPseudoElement right)op_Implicit overloads
implicit operator ElementOrCssPseudoElement(CssPseudoElement)
CssPseudoElement.csConverts a CSSPseudoElement to the union.
public static implicit operator ElementOrCssPseudoElement(CssPseudoElement value)implicit operator ElementOrCssPseudoElement(Element)
CssPseudoElement.csConverts an Element to the union.
public static implicit operator ElementOrCssPseudoElement(Element value)operator !=(ElementOrCssPseudoElement, ElementOrCssPseudoElement)
CssPseudoElement.csDetermines whether two unions are different.
public static bool operator !=(ElementOrCssPseudoElement left, ElementOrCssPseudoElement right)