UiNode class abstract

Nodes are represented as HTML elements or their native UI equivalents. For example, a node can be an <img> tag, or an <input element> but also some plain text.

Properties:

  • attributes
  • group - Group specifies which group (e.g. password authenticator) this node belongs to. default DefaultGroup password PasswordGroup oidc OpenIDConnectGroup profile ProfileGroup link LinkGroup code CodeGroup totp TOTPGroup lookup_secret LookupGroup webauthn WebAuthnGroup
  • messages
  • meta
  • type - The node's type text Text input Input img Image a Anchor script Script
Annotations
  • @BuiltValue()

Constructors

UiNode([void updates(UiNodeBuilder b)])
factory

Properties

attributes UiNodeAttributes
no setter
group UiNodeGroupEnum
Group specifies which group (e.g. password authenticator) this node belongs to. default DefaultGroup password PasswordGroup oidc OpenIDConnectGroup profile ProfileGroup link LinkGroup code CodeGroup totp TOTPGroup lookup_secret LookupGroup webauthn WebAuthnGroup
no setter
hashCode int
The hash code for this object.
no setterinherited
messages → BuiltList<UiText>
no setter
meta UiNodeMeta
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type UiNodeTypeEnum
The node's type text Text input Input img Image a Anchor script Script
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(UiNodeBuilder)) UiNode
Rebuilds the instance.
inherited
toBuilder() UiNodeBuilder
Converts the instance to a builder B.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

serializer → Serializer<UiNode>
no setter